编写一个程序.从键盘输入x、Y、Z 3 个数,编写函数计算3 个数的立方和并返回计算结

#include "stdio.h"
#include "math.h"
double thre();
void main()
{
double a,b,c;
printf("请输入X,Y,Z");
scanf("%lf",&a,&b,&c);
a=thre(a);
b=thre(b);
c=thre(c);
printf("三个数的立方分别为%lf %lf %lf",a,b,c);
printf("立方和为%d",a+b+c);
}
double thre(double x)
{

x=pow(x,3);
return x;
}
只能求出第一个数的立方,哪错了?

scanf("%lf",&a,&b,&c);这句改为scanf("%lf,%lf,%lf",&a,&b,&c);输入三个数格式错误
(还有printf("立方和为%d",a+b+c);改为printf("立方和为%f",a+b+c);输入三个数格式错误,(你的输出格式double又写成以int格式的%d 输出错了)执行下面的就可以
#include "stdio.h"
#include "math.h"
double thre(double x);
void main()
{
double a,b,c;

printf("请输入X,Y,Z");
scanf("%lf,%lf,%lf",&a,&b,&c);
a=thre(a);
b=thre(b);
c=thre(c);
printf("三个数的立方分别为%lf %lf %lf",a,b,c);
printf("立方和为%f",a+b+c);
}
double thre(double x)
{

x=pow(x,3);
return x;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-19
输入控制函数scanf应该是scanf("%lf%lf%lf",&a,&b,&c)

...3 个数,编写函数计算3 个数的立方和并返回计算结
} double thre(double x){ x=pow(x,3);return x;}

...Y,Z3个数,编写函数计算3个数的立方和并返回计算结果:S=X*X*X+...
int f(int x, int y, int z){ return (x*x*x + y*y*y + z*z*z);} main(){ int x,y,z,s;scanf("%d%d%d",&x,&y,&z);s=f(x,y,z);printf("%d",s);} 用PASCAL也可以:program test;{$apptype console} var x,y,z,s:integer;begin readln(x,y,z);s:=x*x*x...

...从键盘输入X,Y,Z 3个数,编写函数计算3个数的立方并返回计算结果...
int s,x,y,z;cin>>x>>y>>z;s=x*x*x+y*y*y+z*z*z;cout<

...从键盘输入X,Y,Z3个数,编写函数计算3个数的立方和并返回结果:S=X*...
int function(int X , int Y, int Z){ return X*X*X+Y*Y*Y+Z*Z*Z;}

...输入X,Y,Z3个数,写函数计算3个数的立方和并返回结果:S=X*X*X+...
int function(int X , int Y, int Z){ return X*X*X+Y*Y*Y+Z*Z*Z;}

C语言 编写一个程序,要求用户输入3个整数x、y、z,然后计算
main(){ int h,x,y,z; scanf("%d,%d,%d,%d",&h,&x,&y,&z); printf("%s\\n",x<h&&x<y&&x<z?"true":"false"); printf("%s\\n",h+x<=y+z?"true":"false"); printf("%s\\n",h&1==0&&x&1==0&&y&1==0&&z&1==0?"true":"false"); return 0;} ...

编程,输入3个整数x、y、z,计算并输出s=x!+y!+z!。
cout<<"请输入三个正整数:";cin>>x>>y>>z;cout<<"三个数的阶乘之和是:s="<<fun(x)+fun(y)+fun(z)<<endl;} int fun(int n){ int s;if(n<2) s = 1;else s = n*fun(n-1);return s;} 编程回忆录已经有八年的历史,是教程团队旗下的一个在线网络培训机构,目前已...

怎样用C语言编写这样一个程序:输入三个整数,求其中的最大值?
include<stdio.h> include<stdlib.h> int x,y,z;int max;int main(void){ printf("请输入三个整数:\\n");scanf("%d%d%d",&x,&y,&z);if(x>y)max=x;else max=y;if(max>z);else max=z;printf("最大值为%d",max);system("pause");} ...

python输入三个整数xyz,求出这三个数的和乘积和平均数
下面是一个Python程序,它可以求出三个整数的和、乘积和平均数:在上面的代码中,我们首先使用input函数获取三个整数的值,然后使用这些值来计算和、乘积和平均数,最后使用print函数输出结果。

键盘输入x,y,z三个数,用编程实现从小到大输出?
include<stdio.h> void main() { int x,y,z,a;scanf("%d%d%d",&x,&y,&z);if ( x>y ) {a=x;x=y;y=z;} if ( x>z ) {a=x;x=z;z=a;} if ( y>z ) {a=y;y=z;z=a;} printf("%d %d %d\\n",x,y,z);} ...

相似回答