程序改错题

程序改错题,第1张

#include <stdio.h>

main()

{

double a,b,c,s,v

printf("庆迅判input a,b,c:")

scanf("%lf%lf%lf",&誉改a,&b,&c)

s=a*b

v=a*b*c

printf("a=%f,b=%f,c=%f\n"昌弯,a,b,c)

printf("s=%f,v=%f\n",s,v)

}

改贺悄错,并经实际运行,结果如下图:

改错后,源代码如下:

#include<conio.h>

#include<stdio.h>

//int found(int a[10][30],int n) //错误,d出错误 [Error] type of formal parameter 1 is incomplete 

int found(int a[10][30],int n) //改错 

int i, j, s, k, x

//for(i=0, k=1 k<=n k++) //修改  

i=0 //此处修改,但不算错误 

for(k=1 k<=n k++)

//s=1 //错误 

s=0 //改错,累加器,初始值为0 

x=k

for(x<nx++)

s+=x

if(s>=n) break

}

if(s==n)

{

//for(j=0k+j<=xj++) //错误,丢失最后1个元素 

for(j=0k+j<=xj++) //改错

a[i][j]=k+j

i++

}

}

return i

}

int main()

{ 侍枣

int a[10][30]={0} 

int i,j,n,m

 老拍拆

printf("n=")

//scanf("%d",&n)  错误 

scanf("%d",&n)   //改错:n --> &n 

 

m = found(a,n) 

if(m>0)

{

printf("%d serials \n",m)

for(i=0i<mi++)

{

for(j=0 a[i][j]!=0 j++)

printf("%4d",a[i][j])

printf("\n")

}

}

else

printf("not found\n")

getch()

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12361821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存