C语言小问题
救急 求求了 本帖最后由 jackz007 于 2022-3-17 15:39 编辑兵工厂 发表于 2022-3-17 15:03
求求了
#include <stdio.h>
#include <math.h>
#define PI 3.14159
int main(void)
{
double r , h , volume , surface ;
printf("Input r and h : ") ;
scanf_s("%lf%lf" , & r , & h) ;
volume = 1.0 / 3.0 * PI * r * r * h ;
surface = PI * r * r + PI * r * sqrt(r * r + h * h) ;
printf("Volume = %lf\n" , volume) ;
printf("surface = %lf\n" , surface) ;
}
编译运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
Input r and h : 1 3
Volume = 3.141590
surface = 13.076170
D:\\C> jackz007 发表于 2022-3-17 15:38
编译运行实况:
你改了哪里这是
jackz007 发表于 2022-3-17 15:38
编译运行实况:
我们要求用那个pow函数 本帖最后由 jackz007 于 2022-3-17 15:51 编辑
兵工厂 发表于 2022-3-17 15:41
我们要求用那个pow函数
#include <stdio.h>
#include <math.h>
#define PI 3.14159
int main(void)
{
double r , h , volume , surface ;
printf("Input r and h : ") ;
scanf_s("%lf%lf" , & r , & h) ;
volume = 1.0 / 3.0 * PI * pow(r , 2) * h ;
surface = PI * pow(r , 2) + PI * r * sqrt(pow(r , 2) + pow(h , 2)) ;
printf("Volume= %lf\n" , volume) ;
printf("Surface = %lf\n" , surface) ;
}
页:
[1]