标题:求教,本人新手,写的一个C出现的问题
取消只看楼主
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
结帖率:90%
已结贴  问题点数:3 回复次数:4 
求教,本人新手,写的一个C出现的问题
#include<stdio.h>
#include<math.h>
int main()
{
    int n;
    while (scanf("%n",&n)!=EOF)
    {
        if(0<n||n>100)
        printf("Score is error!\n");
        else
        {
            switch(n/10)
            {
            case 10:
            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");break;
            }
        }
    }
    return 0;
}
结果是连数字都没有输入,一直都是出现E。求教。
搜索更多相关主题的帖子: include default return 
2013-04-22 22:59
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
得分:0 
注:我写的题目是求分数段。用不同的字母表示。求教,先谢过。

爱的本质是赋予一个人伤害自己的权利。
2013-04-22 23:01
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
得分:0 
回复 3楼 yhlvht
谢。

爱的本质是赋予一个人伤害自己的权利。
2013-04-23 10:13
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
得分:0 
回复 3楼 yhlvht
if(n < 0|| n > 100)
if(0 < n||n > 100)
这2个有什么差别?第一个的结果是对的,但第二个的结果又永远是Score is error!。
求!

爱的本质是赋予一个人伤害自己的权利。
2013-04-23 10:26
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
得分:0 
回复 3楼 yhlvht
谢谢了。

爱的本质是赋予一个人伤害自己的权利。
2013-04-25 21:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405185-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.301781 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved