| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 897 人关注过本帖
标题:有道入门题老整不对,帮下忙看哪出错了
只看楼主 加入收藏
muyigaoqiao
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2011-5-10
收藏
得分:2 
你第二个IF 包括在第一个IF里面了  当输入比5大的数时,显示正确,但是输入比5小或者就是5时,程序执行scanf语句完后,就直接跳到getch()语句,当然不对,我修改了下,仅供参考!
#include<stdio.h>
int main()
{
  int n=5;
  int number;
  printf("Entre a number that between 1 and 10 you want write:\n");
  scanf("%d",&number);
  if(number>n)

     printf("The number is greater than 5");
  else   if(number<n)
     printf("The number is less than 5");
  else printf("The number is same with 5");
   getch();
}
2011-05-10 15:29
cxs365
Rank: 2
等 级:论坛游民
帖 子:32
专家分:30
注 册:2011-5-6
收藏
得分:2 
#include <stdio.h>

int main (void)
{
    int n = 5;
    int number;
  
    printf("Entre a number that between 1 and 10 you want write:\n");
    scanf("%d",&number);
  
    if(number>n)        
        printf("The number is greater than 5.\n");
    else
        printf("The number is less than 5.\n");//包括number=5.

    return 0;
}
/*Microsoft Visual C++ 6.0*/

[ 本帖最后由 cxs365 于 2011-5-10 21:25 编辑 ]

每天前进一小步!
2011-05-10 21:24
快速回复:有道入门题老整不对,帮下忙看哪出错了
数据加载中...
 
   



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

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