C语言:用TC2.0能运行出来,但却得不到结果

#include<stdio.h>main(){inti,max,a[10];printf("Pleaseiput10numbers:\n");for(i=0;i<10;... #include<stdio.h>
main()
{
int i,max,a[10];
printf("Please iput 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);
}
看了有人说在末尾加getch(); 我试了,但最后得到一个很大的数。。。。。PS:getch();有什么作用
展开
 我来答
匿名用户
2011-06-29
展开全部
getch();使程序暂停一下,直到按下某个键,不过不建议使用。
使用下面的system函数更好些。
#include<stdio.h>
main()
{
int i,max=0,a[10]; /* max要有初始值0 */
printf("Please iput 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);
system("pause"); /*使程序暂停一下*/
}
百度网友0b732e6
2011-06-29
知道答主
回答量:35
采纳率:0%
帮助的人:22.7万
展开全部
在DOS命令行下运行程序,可以看到输出,主要是在Windows下运行的时候运行完了,窗口自动关闭了,getch()好像不是标准C的函数,有一个类似的int getchar(void)也是同样的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式