这端C代码哪错了?

发布网友

我来回答

4个回答

热心网友

我怀疑这段代码是否通过编译

#include<conio.h>
#include<stdio.h>
{int n,max,a;
clrscr();
printf("input a1=\n");
scanf("%d",&max);
n=0;
for(,n<10,n++) //for( ) 里面改成 ;
{
printf("input a%d=\n",n+2);
scanf(%d,&a); //这里也写错了吧%d加上" "
if(a>max)max=a;
}
printf("max is %d",max);
getch();
}

热心网友

把输出的时候改成Int(stuss1)+Int(stuss2)试试!~

热心网友

for(;n<10;n++) 注意是分号,不是逗号

热心网友

所有循环数据全都存到a中,数据就覆盖了
应该把a定义成一个数组
int a[9]={0};

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com