c语言 高手请指教

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:11:16
main()
{int a,b,c;
printf("输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
add(a,b,c);
mul(a,b,c);

}
这程序可以吗 是求什么啊 为什么我输入的时候不能生成啊 说是错误程序 高手帮我讲解下 谢谢

首先来说这肯定不是一个完整的程序,从这个程序本身来看,它的作用是从键盘上输入三个数,然后求这三个数的和并求这三个数的积,在主函数中,你只引用了这两个函数,但并没有给出这两个函数的具体求值方式
int add(int x,int y,int z)
{ int sum;
sum=x+y+z;
printf("the sum is:",sum);
}
int mul(int x,int y,int z)
{int sum;
sum=x*y*z;
printf("the sum is:",sum);
}
把这两个函数加在主函数的后面,然后再运行一下,应该是没有问题了吧!

你这个程序是不完整的,当然不能生成;
从你的代码中可以看出,要实现的功能是:在屏幕上输入3个整数,然后求出它们的和与积;
add(a,b,c);
mul(a,b,c);
是两个自定义的函数,但是在你的代码中,并没有这两个函数的声明和实现。
另外,你的程序也没有输出;

add(a,b,c);
mul(a,b,c);
肯定是两个函数的调用可是你没有函数啊?
而且main()函数前没有类型可以是void 也可以用int 不过函数内要加上return 1;什么的
着肯定不是一个完整的程序!

scanf("%d,%d,%d",&a,&b,&c);
要加分隔符,随便什么,否则你输入一串数字电脑不知道哪些是a的哪些是b的,例如你要a=12,b=34.c=56,而你的输入不得不是123456。。不如换成12,34,56的输入方式,电脑一目了然