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;
case 'B': k2++; break; case 'C': k3++; break; default : ; } }
printf(\
return 0; }
18、考查点:一维数组定义、数组元素引用、输入和输出,程序D1016.c的功能是从键盘输入5个整数,保存到一整型数组变量中(此数组只能保存5个数),并在屏幕上按逆序输出。
#include
int main(void) {
/*********Found*********/
int n=5, i, a[n]; //改为5
printf(\ /*********Found*********/ for (i=1; i scanf(\ } for (i=n-1; i>=0; i--) { printf(\ } return 0; } 19、考查点:数组的输入和数组元素的引用,程序D1017.c的功能是输入10个浮点数,并输出这组数中的最大值和最小值。 #include int main(void) { float a[10], max, min; int i; printf(\for (i=0; i<10; i++) { /*********Found************/ scanf(\&a[i] } max = min = a[0]; for (i=1; i<10; i++) { /*********Found************/ if (_____) // max < a[i] { max = a[i]; } if (min > a[i]) { min = a[i]; } } printf(\ return 0; } 20、考查点:函数声明,静态变量使用,程序D1021.c的功能是依次输出3^1到3^5。 #include /*****Found*****/ int f(n); //用定义形式:int n int main(void) { int i; for (i=1; i<=5; i++) { printf(\ } return 0; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序改错(2)在线全文阅读。
相关推荐: