帮我看下这个C程序啊?谢谢大虾们了

第一个:#include<stdio.h>main(){floatx,t;printf("Enterascore:");scanf("%f",&x);if(x<60)t=... 第一个:#include<stdio.h>
main()
{
float x,t;
printf("Enter a score:");
scanf("%f",&x);
if(x<60)t=1;
else if(x<70)t=2;
else if(x<80)t=3;
else if(x<90)t=4;
else t=5;
switch(t)
{
case1:printf("No Pass\n");break;
case2:printf("D\n");break;
case3:printf("C\n");break;
case4:printf("B\n");break;
case5:printf("A\n");break;
}
getch();
}
第2个:
#include<stdio.h>
main()
{
int x,t;
scanf("%d",&x);
t=x%10;
switch(t)
{case0:
case1:
case2:
case3:
case4:
case5:printf("No Pass\n");break;
case6:printf("D\n");break;
case7:printf("C\n");break;
case8:printf("B\n");break;
case9:
case10:printf("A\n");break;}
getch();
}
原题是:编写程序,输入一个百分制成绩,转换成对应的等级制成绩输出。60分以下,输出“no pass”;60-69分,为“D”;70-79分,为“C”;80-89分,为“B”;90-100分,为“A”。(用switch语句实现)帮我看看啊,怎么会运行不出来啊?是思路出了问题么?
展开
 我来答
pooronce
2006-03-22 · TA获得超过2273个赞
知道大有可为答主
回答量:1323
采纳率:0%
帮助的人:1617万
展开全部
case后面的数字用括号括起来
绿岸智能
推荐于2016-01-20 · TA获得超过670个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:299万
展开全部
第一个程序做如下修改即可:
#include<stdio.h>
main()
{
float x;
int t;
printf("Enter a score:");
scanf("%f",&x);
if(x<60)t=1;
else if(x<70)t=2;
else if(x<80)t=3;
else if(x<90)t=4;
else t=5;
switch(t)
{
case 1:
printf("No Pass\n");
break;
case 2:
printf("D\n");
break;
case 3:
printf("C\n");
break;
case 4:
printf("B\n");
break;
case 5:
printf("A\n");
break;
}
//getch();
}

第二个程序改为:
#include<stdio.h>
main()
{
int x,t;
scanf("%d",&x);
t=x/10;
switch(t)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("No Pass\n");
break;
case 6:
printf("D\n");
break;
case 7:
printf("C\n");
break;
case 8:
printf("B\n");
break;
case 9:
case 10:.
printf("A\n");
break;
}
//getch();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友28310ac49
2006-03-22 · TA获得超过1178个赞
知道小有建树答主
回答量:1821
采纳率:0%
帮助的人:635万
展开全部
恩,你有没有出错提示啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式