一.改错题 将横线所在行的错误改正后写在横线上。
1、下面程序的功能是从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。
void main()
{ float x, amax, amin;
scanf("%f", x); ________________________
amax=x;
amin=x;
while(x>=0); ________________________
{ if (x>amax) amax=x;
if (x>amin) amin=x; ________________________
scanf ("%f", &x);
}
printf("\namax=%f amin=%f\n", amax,amin);
}
二.改错题 (请将横线所在行的错误改正后写在横线上。)
下面程序的功能是:输入一行字符,统计其中的英文字符、数字字符、空格字符,以及其他字符的个数。
void main()
{ char str[100]; int len, i, letter=0, digit=0, space=0, other=0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i=0; i< len; i++);
{ if (a=<str[i]<=z && A=<str[i]<=Z) ________________________
++letter;
else
if (0=<str[i]<=9) ________________________
++digit;
else
if (str[i]=' ' ) ________________________
++space;
else
++other;
}
printf("letter=%d", letter);
printf("digit=%d", digit);
printf("space=%d", space);
printf("other=%d", other);
}