c语言的一个程序段 帮忙看下
发布网友
发布时间:2023-10-06 09:19
我来回答
共5个回答
热心网友
时间:2024-12-05 01:40
#include <stdio.h>
main()
{char x;
scanf("%c",&x);
switch(x)
{case 'A':printf("90~100\n");
break;
case 'B':printf("80~89\n");
break;
case 'C':printf("70~79\n");
break;
case 'D':printf("60~69\n");
break;
case 'E':printf(",60\n");
break;
default :printf("error\n");}}错误解析:
1,‘A’之类属于字符,不需要定义
2,变量X定义类型不对,应该为字符型
热心网友
时间:2024-12-05 01:40
main()
{int x;
scanf("%d",&x);
switch(x)
{case 'A':printf("90~100\n");break;
case 'B':printf("80~89\n");break;
case 'C':printf("70~79\n");break;
case 'D':printf("60~69\n");break;
case 'E':printf(",60\n");break;
default :printf("error\n");}}
这样是可以的,不用换成字符...
热心网友
时间:2024-12-05 01:41
main()
{
int n;
scanf("%d",&n);
if (n>=90) printf("A\n");
else if (n>=80) printf("B\n");
else if (n>=70) printf("C\n");
else if (n>=60) printf("D\n");
else printf("E\n");
system("pause");
}
switch版
main()
{
int n;
scanf("%d",&n);
switch (n/10)
{
case 10 :printf("A\n"); break;
case 9 :printf("A\n"); break;
case 8 :printf("B\n"); break;
case 7 :printf("C\n"); break;
case 6 :printf("D\n"); break;
default:printf("E\n");
}
system("pause");
}
热心网友
时间:2024-12-05 01:41
同意楼上的
A B C D E为字符型
char 'A','B','C','D','E',x;
scanf("%d",&x); 改为scanf("%c",&x);
或者改为
char 'A','B','C','D','E';
int x;
热心网友
时间:2024-12-05 01:42
#include <stdio.h>
main()
{char x;
scanf("%c",&x);
switch(x)
{case 'A':printf("90~100\n");
break;
case 'B':printf("80~89\n"); break;
case 'C':printf("70~79\n"); break;
case 'D':printf("60~69\n"); break;
case 'E':printf(",60\n"); break;
default :printf("error\n");break;
}
}