标题:有道入门题老整不对,帮下忙看哪出错了
只看楼主
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



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




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

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