有 C 语言程序代码如下(为描述方便,每一行前加了行号): 10 分 ( 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 )说明该程序的功能。