有C语言程序代码如下(为描述方便,每一行前加了行号)
1 #include
2 void main(void)
3 {
4 int x,width=0;
5 scanf("%d",&x);
6 while (x>0)
7 {
8 width++;
9 x = x/10;
10 }
11 printf("wid=%d",width);
12 }
阅读上述程序,回答问题:
(1)第1行的功能是什么?
(2)在第2行中,main函数前面为什么有void?
(3)第4行的功能。
(4)设输入整数356,写出执行该程序的运行结果
(5)说明该程序的功能
参考答案:
(1)把需要的头函数包含进来
(2)函数不需要返回值
(3)定义两个整形变量x和width,并給width赋初值0
(4)3
(5)输入一个整数,判断该整数为几位整数