C语言编程,高手请进.

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:16:41
题目是这样的:
已知圆球的体积为(4/3)πR×R×R,请编写一段程序,输入圆球的半径,经计算后输出圆球的体积.

请高手赐教.
slobber
可不可以只用printf,scanf,int,不要define,double result之类的,因为我是初学者.
按照你那样编出来的好象不可以,虽然程序没有错误.

#include <stdio.h>
main ()
{
int r;
double v;
printf("please input the R:\n");
scanf("%d", &r);
v=4 * 3.141593 * r * r * r/3;
printf("V = %lf", v);
}
因为pi为实型;所以不能只用int型的.一楼的回答很好,将其中的宏定义改为大写,当然程序里边的pi也改为大写的,程序里边的汉字改为英文,
最后一句改为getch();后你再调一下试试

只用printf,scanf,int:

#include <stdio.h>
main ()
{
int r;
printf("R=1,2,3,4 ...? :");
scanf("%d", &r);
printf("V = %f", 4/3 * 3.141593 * r * r * r);
}

上面用int,半径只允许整型1,2,3,4....

用float较好,可以输入带小数的半径:

#include <stdio.h>
main ()
{
float r;
printf("R=1,2,3,4 ...? :");
scanf("%f", &r);
printf("V= %f", 4/3 * 3.141593 * r * r * r);
}

#include <stdio.h>
#define P 3.1415926

main ()
{
double result, r;
prin