成都信息工程大学 c语言改错 下载本文

{ int x = 5, y = 9; x = x + y; y = x - y; /*****Found*****/ x = y - x; //改:x – y; printf(\ return 0; }

10考查点:整型常量表示、输出项表示,程序D1003.c的功能是将16进制数100转换为10进制数输出。 #include

int main(void) { /*****Found*****/ int i = 100; //0x100 /*****Found*****/ printf(\ //改:去掉& return 0; }

11、 程序D1004.c的功能是输入姓名,屏幕输出问候。 #include

int main(void) { char s[10]; printf(\ /*********Found************/ scanf(\改%s printf(\ /*********Found************/ puts(s[10]); //改:s return 0; }

12考查点:输入数据分隔,输出项表示,程序D1005.c的功能是从键盘读入两个整数并在屏幕上显示。要求:输入时限定两数之间仅以逗号隔开。 #include

int main(void) { int a, b; /*********Found*********/ scanf(\ //改:中间加’,’ /*********Found*********/ printf(\ //去掉& return 0; }

13、考查点:输入格式控制、if语句,程序D1006.c的功能是判断输入的数据是否与已经给出的数据j相等。

#include

int main(void) { long int i = 79870, j = 23; /*****Found*****/ scanf(\改:%ld /*****Found*****/ if (j == i); { printf(\ } else { printf(\ } return 0; }

14、考查点:字符输入函数使用,分支条件表示,程序D1007.c的功能是使用getchar方式从键盘读入一个字符,判断该字符是否大写字符。 #include

int main(void) { char ch; /****Found****/

getchar(ch); // ch = getchar(); /*****Found*****/ if ('A' <= ch, ch <= 'Z') //&& { printf(\ } else { printf(\ } return 0; }

15、考查点:switch语句结束、case后常量表示,程序D1008.c的功能是判断用户是不是输入的整数0。 #include

int main(void) { int n; scanf(\ /****Found****/ switch (n); //去掉’;’ { /****Found****/ case0: //中间加空格 printf(\ break; default: printf(\ break; } return 0; }

16、考查点:switch语句、case后常量表示,程序D1009.c的功能是输入一个整数,如果为1时输出100,为2时输出200,其它输出0。 #include

int main(void) { int x, y; scanf(\

switch (x) { /*********Found************/ case x == 1: //改:1 y = 100; break; /*********Found************/ case x == 2: //改:2 y = 200; break; default: /*********Found************/ y = 500; //改:0 break; } printf(\ return 0; }

17、考查点:switch语句case常量表示,循环条件表示,程序D1010.c的功能是输入若干字符数据(回车表示输入结束),分别统计其中‘A’、‘B’、‘C’的个数。 #include

int main(void) { char c; int k1 = 0, k2 = 0, k3 = 0; /*********Found************/ while (c = getchar() != '\\n') //加括号() { switch (c) { /*********Found************/ case A: //加’’ k1++; break; case 'B': k2++; break; case 'C': k3++; break;