9考查点:用算术表达式实现数据交换,程序D1002.c的功能是实现两数交换。 #include
int main(void) {
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(\ &i); //改:去掉&
return 0;
}
11、 程序D1004.c的功能是输入姓名,屏幕输出问候。
#include
int main(void) {
char s[10];
printf(\ /*********Found************/ scanf(\%c\改%s
printf(\
/*********Found************/ puts(s[10]); //改:s
return 0; }
12考查点:输入数据分隔,输出项表示,程序D1005.c的功能是从键盘读入两个整数并在屏幕上显示。要求:输入时限定两数之间仅以逗号隔开。
#include
int main(void) {
int a, b;
/*********Found*********/
scanf(\%d%d\改:中间加’,’ /*********Found*********/
printf(\&a, &b); //去掉&
return 0;
}
13、考查点:输入格式控制、if语句,程序D1006.c的功能是判断输入的数据是否与已经给出的数据j相等。
#include
int main(void) {
long int i = 79870, j = 23;
/*****Found*****/
scanf(\%f\改:%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;