作业帮 > 综合 > 作业

有关C++编程,求给定半径的圆的周长 面积,球的表面积,体积的 小程序 错误在哪里

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/05 12:29:28
有关C++编程,求给定半径的圆的周长 面积,球的表面积,体积的 小程序 错误在哪里
#include
#define PI 3.14;
viod main()
{
\x05float r;
\x05double L,S1,S2,V;
\x05printf("请输入所要求的圆的半径r");
\x05scanf("%f",&r);
\x05L=PI*2*r;
\x05S1=PI*r*r;
\x05S2=PI*4*r*r;
\x05V=(4/3)*PI*r*r*r;
\x05printf("圆的周长L=%0.2lf",L);
\x05printf("\n圆的面积S1=%0.2lf",S1);
\x05printf("\n该半径球的表面积S2=%0.2lf",S2);
\x05printf("\n该半径球的体积V=%0.2lf",V);
}
有关C++编程,求给定半径的圆的周长 面积,球的表面积,体积的 小程序 错误在哪里
首先,viod啥都不是,定义空类型是void.程序中main函数返回值最好是int类型
然后,define是预编译不是语句,#define a b作用是在程序中的a全部视为b,所以不能要分号
#include
#define PI 3.14
int main()
{
float r;
double L,S1,S2,V;
printf("请输入所要求的圆的半径r\n");
scanf("%f",&r);
L=PI*2*r;
S1=PI*r*r;
S2=PI*4*r*r;
V=(4/3)*PI*r*r*r;
printf("圆的周长L=%0.2lf",L);
printf("\n圆的面积S1=%0.2lf",S1);
printf("\n该半径球的表面积S2=%0.2lf",S2);
printf("\n该半径球的体积V=%0.2lf",V);
return 0;
}
再问: 那个 大神, 能不能再帮个忙 就是看下下面的代码错在哪里 对了 作用是删除字符串中的数字 #include"stdio.h" int main() { char str1[100],str2[100]; int i=0,j=0; printf("请输入一个字符串"); gets(str1); while(str1) { if(str1[i]'9') str2[j++]=str1[i]; i++; } str2[j]='\0'; printf("去掉数字之后的字符串是:%s",str2); return 0; }