C言語練習逆順29--入力5桁の数を超えない、数字の合計が決定され、出力

書式#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 / 1010 ; 
A3 = A / 100 ; 
のprintf(" :3桁の数字の合計、逆D %%% D D \ N- " ;}、A1、A2、A3)
  IF(<= 9999 ){ 
A1は、%= 10 ; 
A2 = A / 1010 ; 
A3 = A / 10010 ; 
A4 = A /1000年; 
のprintf(" 4桁、逆:D %%% D D D%\ N- " 、A1、A2、A3、A4);}
 そうで IF(<= 99999 ){ 
A1は、%= 10 ; 
A2 = / 1010 ; 
A3 = A / 10010 ; 
A4 = A / 100010 ; 
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 
}

 

おすすめ

転載: www.cnblogs.com/gougouwang/p/11415600.html