请问这个C程序错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/05/19 21:49:15
main()
{
int x,y,z,v;
scanf("d%d%d%",&x,&y,&z);
v=line(x,y,z);
printf("v=d%\n",v);
}
line(a,b,c)
int a,b,c;
{
int p;
p=a*b*c;
return(p);
}

#include "stdio.h" //你要有输入输出函数的头文件.
main()
{
int x,y,z,v;
scanf("%d %d %d",&x,&y,&z); //格式有问题,正确为%d , 而不是d%;另外%d与%d之间要有间格号,空格\逗号都行.输入数值时,间格号也要带上.
v=line(x,y,z);
printf("v=%d\n",v);
}
int line(int a,int b,int c) //对line声明为整型.
{
int p;
p=a*b*c;
return(p);
}

重新调整下:
#include "stdio.h"
int line(int a,int b,int c)
{
int p;
p=a*b*c;
return(p);
}

main()
{
int x,y,z,v;
scanf("d%d%d%",&x,&y,&z);
v=line(x,y,z);
printf("v=d%\n",v);
}

#include <stdio.h>
line();
main()
{

int x,y,z,v;
scanf("%d%d%d",&x,&y,&z);
v=line(x,y,z);
printf("v=%d\n",v);
}
line(a,b,c)
int a,b,c;
{
int p;
p=a*b*c;
return(p);
}
//改动如上

scanf("d%d%d%",&x,&y,&z); 格