首页
社区
课程
招聘
[求助]我什么地方出错了
发表于: 2007-6-16 22:23 4983

[求助]我什么地方出错了

2007-6-16 22:23
4983
/*..............练习.c      ..........*/
#include<stdio.h>
main()
{
long int number;
printf("Enter your Serial Number\n");
scanf("%d",&number);
if(number < 1234567 )
      printf("Try again\n\n");
else
      printf("Congratulations\n")   ;
}

竟找不出在哪里出错了!编译器是TC2

有时不管输入什么都显示Try Again,有时不管输入什么都显示Congratulations
不知道为什么

[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
#include<stdio.h>
main()
{
long int number;
do
{
        printf("Enter your Serial Number\n");
    scanf("%d",&number);
        if (number<1234567)
                printf("Try again\n\n");
}
while (number < 1234567 );
printf("Congratulations\n\n");
}
2007-6-17 01:41
0
雪    币: 2952
活跃值: (1798)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
3
晕死,你没有出错,怎么会有此一问?
注意书写格式就行了。
#include <stdio.h>
main()
{
        long int number;
        printf("Enter your serial number:\n");
        scanf("%d",&number);
        if (number<1234567)
          printf("Try again\n");
        else
          printf("Congratulations\n");
}
2007-6-17 07:25
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
TC2.0是16位的所以scanf("%ld",&number);看看
2007-6-17 13:47
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
楼上的说对了
"%ld"代表的含义是什么
2007-6-17 15:22
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
6
tc是16位的,所以怎么都是try again
2007-6-17 15:56
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
"%ld"代表的含义是什么
2007-6-17 18:59
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码