+ 1
Where is there a mistake?
#include"stdio.h" void main() {int a; printf("请输入数字:"); canf("%d",&a); switch(a) {case a>=100:prinf("错误/n");break; case a>=90:prinf("优秀/n");break; case a>=80:prinf("良好/n");break; case a>=70:prinf("中等/n");break; case a>=60:prinf("及格/n");break; case a>=0:prinf("不及格/n");break; default:printf("错误/n"); } }
4 Answers
+ 5
#include <stdio.h>
int main()
{
int a;
printf("请输入数字:");
scanf("%d",&a);
if (a>=100) printf("错误/n");
else if (a>=90) printf("优秀/n");
// etc
}
注:switch只限使用于单数case,如 case 1,case 2, case 10。如若想衡量范围内的数目,如 < 5,>= 10,皆需 if else。
+ 1
试一试把 "canf" 变成 "scanf."
0
Canf是什么?
用cin和cout好不好?
C++ 不是C