一个判断分数的小程序
#include<stdio.h>void main()
{
float S;
scanf("%f",&S);
switch(S)
{
case (S>=90) :printf("A");break;
case (S>=80&&S<=89): printf("B");break;
case (S>=70&&S<=79): printf("C");break;
case (S>=60&&S<=69): printf("D");break;
default :printf("E");
}
}
以下程序总提示8 8 C:\Users\dell\Desktop\c语言系列\未命名2.cpp 'S' cannot appear in a constant-expression是怎么回事? http://bbs.fishc.com/thread-87441-1-1.html
看小甲鱼的回答 switch 可能不能用浮点型 是是整形
sudo python
将S转化为整型,switch函数中的参数是整型的
页:
[1]