2.编写程序:从键盘上输入一个正方体的棱长,计算并输出这个正方体的表面积和体积。要求:用一个子函数求正方体的某一面的面积,计算表面积和体积时均调用该子函数。
子函数和主函数在一个程序文件中。
这样编对不对?为什么执行的时候表面积和体积都是一个非常大的数,哪里错了?
#include<stdio.h>
double s1,s,v;
double area(double x)
{
return 6*x;
}
double volume(double k)
{
return k*k*k;
}
double s2(double a)
{
return a*a;
}
void main()
{
double a;
scanf("%f",&a);
s1=s2(a);
s=area(s1);
printf("表面积为%f\n",s);
v=volume(a);
printf("体积为%f\n",v);
}