#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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)