大家看下我写的Switch语句

[复制链接]
查看11 | 回复4 | 2009-5-26 21:54:37 | 显示全部楼层 |阅读模式
这个.... 你输入 D 出来的是 60~69 了~ 自己寻思去吧... 你自己不可能想不明白.... ///////////////////////////////想了一下 还是给你答案吧void main(){ int m;printf("请输入成绩:\n"); scanf("%d",&m); if(m>100||m=90)n='1';else if(m=89)n='2';else if(m=79)n='3';else if(m...
回复

使用道具 举报

千问 | 2009-5-26 21:54:37 | 显示全部楼层
n /= 10;switch(n) {
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(...
回复

使用道具 举报

千问 | 2009-5-26 21:54:37 | 显示全部楼层
你的程序应该先要判断:if(n>=65&&n<=70)是说明n的值在这个范围你没有判断怎么就知道他的值是真是假呢?你的C语言没有学好呀!建议你多看看书上的例题,然后多多练习编程不是一朝一夕的事,你只要多练习,就有好的成绩。祝你好运!...
回复

使用道具 举报

千问 | 2009-5-26 21:54:37 | 显示全部楼层
你的代码中case是ABCD,意思是当条件满足ABCD中的某一种时输出相应的分数段,和你自己写的要求正好相反而且java中的switch貌似只能判断数字类型吧...不太懂...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行