三) 改错题(每个程序只有一个错误,填入错误语句所在的行号以及修改后的语句)(1)下段程序的功能是先输入一个整数,然后将输入的整数输出。 1 main()2 {int x;3 scanf(“%d”,x);4 printf(“x=%d\n”,x); }行号: 改为: (2)下段程序的功能是求 1+2+3+4+……+99+100 的和。 1 main()2 { int j=1,sum=0;3 while(j<=100)4 sum=sum+j; j++;5 printf(“%d”,sum); }行号: 改为: (3)下段程序的功能是当输入 x 的值为 90 时,输出“right”,否则输出“error”。 1 main()2 { int x;3 if (x=90) printf(“right”);4 else printf(“error”);}行号: 改为: (4)下面程序的功能是输出字符串 S 1 main()2 { char s[]=”china”; 3 printf(“s=%s\n”,s[]);}行号: 改为: (5)下面程序的功能是根据下面的格式输入 a 和 b 的值,计算 y=a2+b2 并输出。输入: 3 2 ?输出: y=131 main()2 { int a,b;3 int y;4 scanf(“a=%d,b=%d”,&a,&b);5 y=a*a+b*b;6 printf(“y=%d\n”,y); 7 }行号: 改为: Key:(1)行号:3 改为:scanf(“%d”,&x); (2)行号:4 改为:{ sum=sum+j; j++;}; (3)行号:3 改为:if (x= =90) printf(“right”); (4)行号:3 改为:printf(“s=%s\n”,s); (5)行号:4 改为:scanf(“%d %d”,&a,&b);二、填空题1.以下程序输入 3 个整数值给 a,b,c,变量 b 中的值给 a,变量 c 中的值给 b,变量 a 中的值给 c,互换后输出 a,b,c 的值。#include main(){ int a,b,c,__①____; printf("enter a,b,c");scanf("%d%d%d",&a,&b,&c); ____②____;___③_____;____④_____;___⑤_____; printf("%d,%d,%d",a,b,c); }2.求出 200 以内的整数中,最大的可以被 17 整除的数是哪个数。#include ___①____{int i; for(____②____;___③_______;i--){if(________④________) break;}printf("%d\n",__⑤_____);}3.以下程序从终端读入数据到数组中,记录其中正数的个数,并计算它们之和。main(){ int i,a[20],sun,count;sum=count=0;for(i=0;i<20;i++) scanf("%d", __①___ );for(i=0;__ ②__;i++) { if(a>0) { count++; sum+= ___③___ ; } }printf("sum=%d,count=%d\n",__④___,__⑤_____);}4.以下程序的功能是调用函数 fun 计算:m=1+2+3+4+…+9+10,并输出结果...