| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2065 人关注过本帖
标题:if 语句 输入错误怎么不进行判断呢?
只看楼主 加入收藏
z605525923
Rank: 1
等 级:新手上路
帖 子:33
专家分:7
注 册:2017-4-19
结帖率:25%
收藏
已结贴  问题点数:20 回复次数:6 
if 语句 输入错误怎么不进行判断呢?
  void judgescore ()
     {
                  int score ;
                   printf("请输入一个分数:");

                 scanf ("%d",&score);

           if (score<0 && score >100)
           {
               printf("输入错误!");
           }
           else  
          {              
               printf  ("分数在0~100之内!\n");      
              if (score<60)
              {
                  printf("差!");
              }
              else
              {
                  if (score<70)
                  {
                      printf("及格!");
                  }
                  else
                  {
                      if (score<80)
                      {
                          printf("中!");
                      }
                      else     
                      {
                          if(score<90)
                          {
                              printf("良!");
                          }
                          else
                          {
                              printf("优!");
                          }
                      }
                  }
              }
           }

     }
搜索更多相关主题的帖子: if 输入 错误 score printf 
2017-04-29 22:15
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:7 
有什么问题呢?
我重新编辑了一下,稍微修改了一下值判断,加了一个=号。
似乎没问题哦。

程序代码:
/*示例输入:
请输入一个分数:60
分数在0~100之内!
差!

请输入一个分数:70
分数在0~100之内!
及格!

请输入一个分数:61
分数在0~100之内!
及格!

请输入一个分数:91
分数在0~100之内!
优!
请输入一个分数:100
分数在0~100之内!
优!*/



程序代码:
#include <stdio.h>
void
judgescore( void );

int
main( void )
{
    judgescore();

    return 0;
}

void
judgescore ( void )
{
    int score ;

    printf("请输入一个分数:");    
    scanf ("%d",&score);
    
    if ( score < 0 || score > 100 )
         printf("输入错误!");
    else
    {
        printf( "分数在0~100之内!\n" );
        
        if ( score < 60 )
            printf( "差!" );          
        else if( score <= 70 )
            printf( "及格!" );
        else if ( score <= 80 )
            printf( "中!" );
        else if( score <= 90 )
            printf( "良!" );
        else
            printf( "优!" );
    }
}




[此贴子已经被作者于2017-4-29 23:06编辑过]


09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-04-29 22:32
z605525923
Rank: 1
等 级:新手上路
帖 子:33
专家分:7
注 册:2017-4-19
收藏
得分:0 
回复 2楼 renkejun1942
我说的是判断出错的那一行代码 有问题
2017-04-29 22:58
z605525923
Rank: 1
等 级:新手上路
帖 子:33
专家分:7
注 册:2017-4-19
收藏
得分:0 
回复 3楼 z605525923
我已经连续写了 4天的代码,感觉越写越简单了,感觉这些怎么简单的代码,以前学起来怎么这么难
2017-04-29 22:59
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 3楼 z605525923
    if ( score < 0 || score > 100 )
         printf("输入错误!");



连说明有什么问题都不会么?
就算不知道问题在哪儿,举例说明总会的吧?

[此贴子已经被作者于2017-4-29 23:13编辑过]


09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-04-29 23:02
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
收藏
得分:7 
为什么要那么多个嵌套
用else if不行吗
2017-04-30 14:54
Emotiona
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:311
专家分:581
注 册:2017-3-7
收藏
得分:7 
怎么复杂怎么来》》》
2017-04-30 16:24
快速回复:if 语句 输入错误怎么不进行判断呢?
数据加载中...
 
   



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

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