输入十个数 输出其中最大的 我这段C语言哪错了啊?

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:45:10
#include<stdio.h>
main()
{int a,max,i;
printf("Input numbers");
scanf("%d",&a);
max=a;
for(i=1;i<=9;i++)
{scanf("%d",&a);
if(a>max)
max=a;}
printf("%d",max);}

没有错误,检验完毕!
可能是你输入数的时候输入错误了
输入格式是 输入一个数 空格隔开
其实这样的题目用数组更好理解

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

把所有scanf("%d",&a);
改成scanf("%d\n",&a);
就可以了