谁帮我分析这个C程序的答案?每句代表?

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:21:12
#include <stdio.h>
main()
{
int number, a;
scanf("%d",&number);
printf("%d\n",number);
a=number%10;
printf("%d",a);
number=number/10;
a=number%10;
printf("%d",a);
number=number/10;
printf("%d\n",number);
}
输入123回车
结果是123(换行符)
123
321

#include <stdio.h>
main()
{
int number, a;
//定义整型number和a
scanf("%d",&number);
//从键盘读入输入的整型到number,也就是把number的数值设定为键盘输入的整型数
printf("%d\n",number);
//在屏幕上打印出number,也就是结果中输出的123
a=number%10;
//number对10求余,也就是3,a=3
printf("%d",a);
//打印a,也就是321的第一个3,因为你没有换行所以321是一排的
number=number/10;
//number赋值为number除以10,因为你定义了number为整型,所以number=12
a=number%10;
//a赋值number(12)对10求余,a=2
printf("%d",a);
//打印a,也就是321中的2
number=number/10;
// number(1)=number(12)除以10,number为整型所以现在等于1
printf("%d\n",number);
打印number并换行,也就是321中的1和换行
}

#include <stdio.h> 这个不用说了吧,好像不用也可以(对于这个程序)
main()
{
int number, a; 定义一个整型的变量
scanf("%d",&number); 从键盘输入一个数,存在number里
printf("%d\n",number); 输出number 也就是你刚输入的值了
a=number%10; a为