q3 30tfsi 风尚:谁帮我分析这个C程序的答案?每句代表?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 14:59:52
#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为你输入值除也10后的余数,也就个位数了
printf("%d",a); 输出那个a,也就是上步的那个余数
number=number/10; 将数字的个位去除,如123会变为12(因为它是整型)
a=number%10; 取上步的结果中的数的个位
printf("%d",a); 输出上步的结果,也就是那个位数
number=number/10; 再去除个位 如12会变为 1
printf("%d\n",number); 输出那个数
}
这个程序是:要求输入一个三位数后,将各位数倒置……

#include <stdio.h> 先把库函数包含进来
main()
{
int number, a; 然后定义num 和a

scanf("%d",&number); 输入number的数值
printf("%d\n",number); 打印次数值
a=number%10; number对10取余的直为a
printf("%d",a);打印a
number=number/10; 然后把number对10取整的那个数负直给number
a=number%10; number对10取余的直为a

printf("%d",a);打印a

number=number/10; 然后把number对10取整的那个数负直给
printf("%d\n",number); 最后的number也就只剩下了百位数字 也就是1了
}
然后就是你写的答案了

#include <stdio.h>
main()
{
int number, a; 定义两个整形变量number a
scanf("%d",&number); 输入一个整形字符,放在number中
printf("%d\n",number); 将number的值打印出来 并且回车换行
a=number%10; 将number中的值(也就是你刚刚输入的那个值)除以10取余数 结果放在a中
printf("%d",a); 打印a的值
number=number/10; 将number中的值整除10后放回number中
a=number%10; 将此时number中的值除10取余
printf("%d",a); 打印a的值
number=number/10; 将number的值整除10放回number中
printf("%d\n",number); 打印number后回车
}
输入123回车
结果是123(换行符)
123
321
照这个算法输入123就会有123
321
不知道你明白了没