您的位置:首页 > 其它

n=0,cin>>c[n++]是什么意思?还有输入成绩的一些问题

2015-11-10 17:16 351 查看
问题1:n=0,cin>>c[n++]是什么意思?

回答:

n=0;是给变量赋值;
cin >> c[n++];


等价于

cin >> c
;从控制台输入一个值,放入数组变量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'这个才是字符,把双引号改成单引号

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c的问题