问题1:n=0,cin>>c[n++]是什么意思?
回答:
n=0;是给变量赋值;
等价于
cin >> c[n] ;从控制台输入一个值,放入数组变量c的第n个单元;
n++; 相当于n=n+1。
问题2:简单的成绩等级对应c程序,输出有问题,请问下,哪里出错了呢?
可执行,但是如果输入99结果显示>,反正不输出ABCDE
错误列表显示:
警告C4047“=”:“char”与“char [2]”的间接级别不同
回答:
"A"代表字符串,'A'这个才是字符,把双引号改成单引号
回答:
n=0;是给变量赋值;
cin >> c[n++];
等价于
cin >> c[n] ;从控制台输入一个值,放入数组变量c的第n个单元;
n++; 相当于n=n+1。
问题2:简单的成绩等级对应c程序,输出有问题,请问下,哪里出错了呢?
可执行,但是如果输入99结果显示>,反正不输出ABCDE
#include <stdio.h>
int main()
{
float grade;
char level;
printf("shu ru cheng ji \n");
scanf_s("%f",& grade);
if (grade >= 90) level = "A";
else if (grade >= 80) level = "B";
else if (grade >= 70) level = "C";
else if (grade >= 60) level = "D";
else level = "E";
printf("the level is %c", level);
system("pause");
return 0;
}
错误列表显示:
警告C4047“=”:“char”与“char [2]”的间接级别不同
回答:
"A"代表字符串,'A'这个才是字符,把双引号改成单引号