C语言:若干个整数中输出其最大数
本帖最后由 独一无② 于 2015-10-24 14:59 编辑C语言
题目:输入若干个整数,以-1标记输入结束。输出其中的最大数
输入:若干个整数。(以-1标记输入结束)
输出:最大整数。
样例输入
1 2 5 7 8 6 1 -6 -1
样例输出
8
我的代码:
# include <stdio.h>
main ()
{
int a,max;
scanf("%d",&a);
max=a;
while(a != -1)
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("%d\n",max);
}
软件:C-free
调试了很多遍,我感觉都符合题目要求,但是系统判定 答案错误(系统里有多组数据)。
我不知道自己的代码 哪里错了,求助。 没有错吧,是不是题目有什么其他要求,要用特定的方法求解。或者就是整数有限制。车了这两个问题之外我都试了没错。 hiwch 发表于 2015-10-24 16:31
没有错吧,是不是题目有什么其他要求,要用特定的方法求解。或者就是整数有限制。车了这两个问题之外我都试 ...
我也感觉没有错,但是提交上去,系统判定 答案错误{:5_104:},真是醉了。可能系统不对吧 我试过了是对的估计是你的电脑问题 没错啊,我能运行啊 看你的描述应该是在oj上做的题,仔细看看题目是不是要就多组数据,如果是多组数据机这个代码就不行,因为你就能判断一组就结束了,另外在oj上做题也要注意输出格式等问题,作为一个被入坑ACM的人提醒你下永远不要有我代码对的交上去就是不过是oj的错这种错觉。。。。我们有一万个犯错的理由。 # include <stdio.h>
main ()
{
int a,max;
while(~scanf("%d",&a)){
max=a;
while(a != -1)
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("%d\n",max);
}
}//这个是可以测试多组数据的版本你可以交上去看看
页:
[1]