回 帖 发 新 帖 刷新版面

主题:看看这道题

从键盘输入10个数,并将最大的数输出。

#include "stdio.h"
main()
{
int i,max,a[10];
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(a[i]>max) max=a[i];
printf("maxmum=%d\n",max);
}


在visual c++和turbo C 2.0下我输入:1234567890以后,为什么屏幕上没有显示出最大的数?

回复列表 (共4个回复)

沙发

代码认为你输入的是1个数而不是10个数
每输入一个数字之后打个空格或者回车分隔一下

板凳


楼上的说得

3 楼

TKS!

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册