问题
填空题
以下程序的输出结果是______。
#include<stdio.h>
main()
int n=12345, d;
while(n!=0)d=n% 10; printf("%d", d); n/=10;
答案
参考答案:54321
解析: 程序运行过程中,变量n和d的取值变化如下:
n的值123451234123121
d的值54321
可以看出,函数功能是对一个数逆序输出。
注意:语句“n/=10; ”中n的类型为整型,所以每次赋值时系统会自动进行类型转换,舍弃小数部分。所以程序输出为54321。