作业帮 > 综合 > 作业

我想知道这计算圆的程序为啥错误

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/09 04:56:08
我想知道这计算圆的程序为啥错误
我刚学C语言,所以有很多地方不懂,请多多指教
1.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积.用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后两位数字,请编程序.
#include
#define PI=3.14159
void main()
{
\x05float r,h;
\x05float c,s1,s2,v1,v2; /*s1是圆面积,s2是圆球表面积,v1是球体积,v2是圆柱体积*/
\x05printf("请输入圆半径和圆柱的高:");
\x05scanf("r=%f,h=%f",&r,&h);
\x05c=2.0*PI*r;
\x05s1=PI*r*r;
\x05s2=4.0*PI*r*r;
\x05v1=4.0/3.0*PI*r*r*r;
\x05v2=PI*r*r*h;
\x05printf("圆周长=%10.2f,圆面积=%10.2f,圆球表面积=%10.2f,球体积=%10.2f,圆柱体积=%10.2f\n",c,s1,s2,v1,v2);
}
我想知道这计算圆的程序为啥错误
#include
#define PI 3.14159 /*中间不能有等号 */
void main()
{
\x05float r,h;
\x05float c,s1,s2,v1,v2; /*s1是圆面积,s2是圆球表面积,v1是球体积,v2是圆柱体积*/
\x05printf("请输入圆半径和圆柱的高:");
\x05scanf("%f %f",&r,&h); /* 原来的输入格式太麻烦,现在输入时两个数字用空格分隔 */
\x05c=2.0*PI*r;
\x05s1=PI*r*r;
\x05s2=4.0*PI*r*r;
\x05v1=4.0/3.0*PI*r*r*r;
\x05v2=PI*r*r*h;
\x05printf("圆周长=%10.2f,圆面积=%10.2f,圆球表面积=%10.2f,球体积=%10.2f,圆柱体积=%10.2f\n",c,s1,s2,v1,v2);
}\x1a