兵工厂 发表于 2022-3-17 14:58:11

C语言小问题

救急

兵工厂 发表于 2022-3-17 15:03:15

求求了

jackz007 发表于 2022-3-17 15:38:03

本帖最后由 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>

兵工厂 发表于 2022-3-17 15:41:10

jackz007 发表于 2022-3-17 15:38
编译运行实况:

你改了哪里这是

兵工厂 发表于 2022-3-17 15:41:46

jackz007 发表于 2022-3-17 15:38
编译运行实况:

我们要求用那个pow函数

jackz007 发表于 2022-3-17 15:48:45

本帖最后由 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]
查看完整版本: C语言小问题