書式#include <stdio.hに> する#include <stdlib.h>に含ま / * タイトル:5を超えない正の整数を考えると、および要件:まず、それは2、いくつかを求めている、数字のプリントアウト逆転。* / のInt {main()の int型; A、A1、A2、A3、A4、A5 、一方(1 ){ のprintf(" 内に5から番号を入力してください" ); scanfの(" %のD "、&A )。 IF(<= 9 ) のprintf(" ビットの総数は、逆方向:%D \ N- " 、A); 他 IF(<= 99 ){ A1は、%= 10 ; A2 = A / 10。 (printfの" 2ビット、逆の:%D%D \ N- " 、A1、A2);} そう IF(<= 999 ){ A1は、%= 10 ; A2 = A / 10%10 ; A3 = A / 100 ; のprintf(" :3桁の数字の合計、逆D %%% D D \ N- " ;}、A1、A2、A3) 他 IF(<= 9999 ){ A1は、%= 10 ; A2 = A / 10%10 ; A3 = A / 100%10 ; A4 = A /1000年; のprintf(" 4桁、逆:D %%% D D D%\ N- " 、A1、A2、A3、A4);} そうで IF(<= 99999 ){ A1は、%= 10 ; A2 = / 10%10 ; A3 = A / 100%10 ; A4 = A / 1000%10 ; A5 = A / 10000 ; のprintf(" 5桁の合計は、リバース:%D%D%D% D%D \ nは"A1、A2、A3、A4、A5);} 他 のprintf(" 入力エラーが、再入力してください\ N- " ); } リターン 0 ; }
方法二
する#include <stdio.hに> する#include <STDLIB.H> int型のmain(){ int型Iは、L; char型 [ 5 ]; 一方、(1 ){ のprintf(" 数値を入力してください" ); のため(I = 0 ; I < 100 ; Iは++ ){ scanfの(" %C "、&A [I]); IF([I] == ' \ N- ' ) BREAK ;} L = I; のprintf(" 合計%d個のビット、逆の出力は次のようになります。" 、L); のため (I = 1- 1 ; I> = 0 ; i--) // [L] のprintf(" %のC " 、[I])を、 printf(" \ nの________________________________ \ N " ); } 戻り 0 。 }