#include stdio.h
成都创新互联-专业网站定制、快速模板网站建设、高性价比大通网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式大通网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖大通地区。费用合理售后完善,十多年实体公司更值得信赖。
double s1,s2,s3;//s1 面积1,s2面积2 s3面积3 全局变量
int calc(double l, double w, double h);
int main(){
double v,l,w,h;//分别代表:体积、长、宽、高
scanf("%lf",l);
scanf("%lf",w);
scanf("%lf",h);
v=calc(l,w,h);
//write the output sentence here
s1=l*w; s2=l*h; s3=w*h;
printf("v=%lf, s1=%lf, v2=%lf, v3=%lf\r\n",v,s1,s2,s3);
return 0;
}
int calc(double l, double w, double h){
return l*w*h;
}
#includestdio.h
voidmain(){
intn,result;
printf("请输入一个数字,求它的阶乘:");
scanf("%d",n);
result=calc(n);
printf("结果:%d",result);
}
intcalc(intn){
intresult=1,i;
for(i=n;i=1;i--)
result=result*i;
returnresult;
}
扩展资料
C语言函数的调用
函数定义好以后,要被其它函数调用了才能被执行。C语言的函数是能相互调用的,但在调用函数前,必须对函数的类型进行说明,就算是标准库函数也不例外。
标准库函数的说明会被按功能分别写在不一样的头文件中,使用时只要在文件最前面用#include预处理语句引入相应的头文件。如前面使用的printf函数的说明是放在文件名为stdio.h的头文件中。
这里面问题很多
1、你需要先确认你的长宽高到底是整数还是小数,如果是整数,那定义的时候就是int W,H,L;输入的时候就是scanf("%d,%d,%d",L,W,H)而不是%f,%f是用来输入float用的
2、你输入的格式要与你scanf一致,按上面的的写法,你输入的时候就要写比如1,2,3
3、题目要求的calc是要返回体积以及三个面面积也就是要返回4个值的,你程序中只返回了体积
#includestdio.h
int *calc(int l,int w,int h) {
static int ret[4];
ret[0]=l*w*h;
ret[1]=l*w;
ret[2]=w*h;
ret[3]=l*h;
return ret;
}
int main() {
int L,W,H;
printf("Input l,w,h: ");
scanf("%d,%d,%d",L,W,H);
int *r=calc(L,W,H);
printf("Volume=%d\nArea of three faces=%d,%d,%d",r[0],r[1],r[2],r[3]);
}
#inlcudestdio.h
int calc(int p,int n)
{
int i=1;
long m;
while(mn)//通过循环求i,每相乘一次就做一次统计,最后返回
{
p=p*p;
i++;
}
return i;
}
int main()
{
int p,n,k;
scanf("%d%d",p,n);
k=calc(p,n);
printf("%d\n",k);
return 0;
}
//希望能够帮助你。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款