dnf喵帝吧 关注:12,506贴子:1,263,835

在线求助啊,程序老是不过,啊啊啊啊!明天就要截止了!

只看楼主收藏回复

#include<stdio.h>
main()
{
float score;
char grade;
scanf("%f",&score);
while(score>100||score<0)
{
printf("\nerror");
scanf("%f",&score);
}
switch ((int)(score/10))
{
case 10:grade='A';
case 9:grade='A';
case 8:grade='B';
case 7:grade='C';
case 6:grade='D';
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("%c\n",grade);
return 0;
}
看不来哪错了,不管输什么数字结果都是E,
我都快哭了


IP属地:四川1楼2013-05-13 12:26回复
    求编程大神救救我啊


    IP属地:四川2楼2013-05-13 12:27
    回复
      2025-12-28 01:37:43
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:四川4楼2013-05-13 12:33
      回复


        IP属地:四川5楼2013-05-13 12:34
        回复
          我看到了星星~@illusionjoy 貌似他也是搞这些的


          IP属地:广东来自手机贴吧6楼2013-05-13 12:37
          收起回复
            #include<stdio.h>
            main()
            {
            float score;
            char grade;
            while(scanf("%f",&score)==1)
            {
            if((score<0)||(score>100))
            {
            printf("Error\n");
            continue;
            }
            if(score<60)
            grade='E';
            else
            if( score<70)
            grade='D';
            else
            if(score<80)
            grade='C';
            else
            if( score<90)
            grade='B';
            else
            if( score <= 100)
            grade='A';
            printf("%c\n",grade);
            }
            return 0;
            }
            这该死的客户端


            来自iPhone客户端7楼2013-05-13 12:45
            收起回复
              这不是C么?


              IP属地:浙江8楼2013-05-13 12:47
              收起回复
                7楼正解、不喜欢用switch 编程


                IP属地:浙江9楼2013-05-13 12:51
                收起回复
                  2025-12-28 01:31:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  感觉这个程序很对…


                  来自手机贴吧10楼2013-05-13 13:02
                  收起回复
                    case语句后加break?


                    来自手机贴吧11楼2013-05-13 13:06
                    收起回复
                      功能方面是根据分数设定等级的吧……c语言的啊


                      IP属地:内蒙古来自Android客户端12楼2013-05-13 13:06
                      收起回复
                        应该就是加break,跳出分支语句啊


                        来自手机贴吧13楼2013-05-13 13:08
                        收起回复
                          你把score/10那里改改看


                          IP属地:内蒙古来自Android客户端14楼2013-05-13 13:09
                          收起回复
                            #include<stdio.h>
                            main()
                            {
                            float score;
                            char grade;
                            while(scanf("%f",&score)==1)
                            {
                            if((score<0)||(score>100))
                            {
                            printf("Error\n");
                            continue;
                            }
                            int k;
                            switch (k=score/10)
                            {
                            case 10:grade='A';
                            case 9:grade='A';
                            case 8:grade='B';
                            case 7:grade='C';
                            case 6:grade='D';
                            case 5:grade='E';
                            case 4:grade='E';
                            case 3:grade='E';
                            case 2:grade='E';
                            case 1:grade='E';
                            case 0:grade='E';
                            }
                            printf("%c\n",grade);
                            return 0;
                            }
                            好久没玩过了、 拿去试试


                            IP属地:浙江15楼2013-05-13 13:10
                            收起回复
                              2025-12-28 01:25:43
                              广告
                              不感兴趣
                              开通SVIP免广告
                              c和java一样的吧,需要跳出的


                              IP属地:内蒙古来自Android客户端16楼2013-05-13 13:10
                              收起回复