用c语言编程 从键盘上输入一个三位数,分别输出每一位数字,并按逆序输出该三位数。

如题所述

#include<stdio.h>

#include <stdlib.h>

int main(){

int i;

int a =0; //等待被拆分

int b[3]; //创建数组,等待存放被拆分的数

scanf("%d", &a);

for (i = 0; i < 3; i++)

{

b[i] = a % 10;  //求a对10的模,得到个位数

a /= 10;  //除10降一位

}

for (i = 2; i >=0; i--){

printf("分别是%d\n", b[i]);

}

printf("反向输出:");

for (i = 0; i < 3; i++){

printf("%d", b[i]);

}



system("pause");


}


温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
#include<stdio.h>
int main()
{ int num=0;
int a=0,b=0,c=0;
printf("请输入一个三位正整数:");
scanf("%d",&num);
a=num/100;
b=num/10%10;
c=num%10;
printf("倒序输出:%d\n",100*c+10*b+a);
return 0;
}
我调试过了 可以运行 希望采纳本回答被网友采纳
相似回答