0)(7) {(8) y=y*10+x%10;(9) x=x/10;(10) }(11) printf("y=%d",y);(12)}阅读上述程序,回答问题:(1)第1" />
(二〇一八年九月一日)
阅读理解,有C程序代码如下(为描述方便,每一行前加了行号)
(1) #include (2) void main(void) (3) { (4) int x,y =0; (5) scanf("%d",&x); (6) while (x>0) (7) { (8) y=y*10+x %10; (9) x = x/10; (10) } (11) printf("y=%d",y); (12) } 阅读上述程序,回答问题: (1)第1行的功能是什么? (2)在第2行中,main函数前面为什么有void? (3)说明第4行的功能。 (4)设输入整数127,写出执行该程序的运行结果。 (5)说明该程序的功能。 答: (1)是指将stdio.h这个头文件包含进来 (2)前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。 (3)定义x,y为INT型,其中Y赋初值为0 (4)127(x %10就是把X对10求余,然后根据条件循环) (5)程序功能是打印键盘输入值,当输入的数只要大于0的整数,就完全输出。