当前位置:首页 > 资格考试 > 正文

C语言程序题(帮忙改一下错)

C语言程序改错题?

答:改错如下所示,在程序错误部分有提示。

#include

int main (void){

int a,b,c,max;//第一处错误,max定义未使用,t未定义却使用了。有两种解决办法,将下面t出现的地方用max代替,或者重新定义t,取消对max的定义。

printf (""请输入3个整数:\n");

scanf ("%d%d%d" , &a ,&b,&c);

if (a;//第二处错误,if语句后有对应的操作,不能出现分号,否则会变成空语句,对应的操作也不会执行。此处删除分号,即可。

{t=a; a=b; b=t; }//第三处错误,t未定义,建议替换成max

if (a

{t
=a; c=a
; c=t; }//第四处错误,t未定义,还有第二个语句应改为a=c

if(b>c)//第五处错误,按降序排序,判断条件应改成b

{ t
=b; b=c; c=t
;}//第六处错误,t未定义,建议用max替换。

printf("由大到小顺序为:%d %d %d \n" ,a,b,c);

return 0;

}

大一 C语言题目,这样写哪里错了,帮忙改一下(题目在第二张图)?

sum=0那一行写错了,这样变成每次相加时sum的结果是每行的最后一列,因此,你要把sum=0删除,然后在把=0加到上面的float sum后面,这样就没问题了,望采纳

C语言 帮忙改改 c程序题?

#include

int main()

{

int i, a, b, x;

char ch;

int N;

scanf("%d %d", &N, &x);

for (i = 0; i < N; i++)

{

scanf("%d",&a);

if (a == x)

{

printf("%d", i);

break;

}

}

if (i >= N)

printf("Not Found");

return 0;

}

C语言 帮忙改一下错 程序

sort(*pt,10)改成:sort(pt,10); sort的第一个参数是指针,直接用pt就对了,*pt是指针指向的对象

这几道c语言程序题哪里错了啊?麻烦高手帮指点改改啊!

1.类型不对,可以用强制类型转化,改为 y-=(double)1/(i*i);就可以了。 2.每次应该记录最小数的下标,改为 for (j=0;j
展开全文阅读