c语言:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果时要求有文字说明,取小数点后2位数字。求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

程序:

#include<stdio.h>

int main()

{

float h,r,c,s,sq,vq,vz;

float pi = 3.141526;

printf("请输入圆半径r,圆柱高h:");

scanf("%f,%f",&r,&h);

c = 2 * pi*r;

s = pi*r*r;

sq = 4 * pi*r*r;

vq = (4 / 3)*pi*r*r*r;

vz = pi*r*r*h;

printf("圆周长为:c=%6.2f\n",c);

printf("圆面积为:s=%6.2f\n",s);

printf("圆球表面积为:sq=%6.2f\n", sq);

printf("圆球体积为:vq=%6.2f\n", vq);

printf("圆柱体积为:vz=%6.2f\n", vz);

return 0;

}

结果:

请输入圆半径r,圆柱高h:1.5,3

圆周长为:c=  9.42

圆面积为:s=  7.07

圆球表面积为:sq= 28.27

圆球体积为:vq= 10.60

圆柱体积为:vz= 21.21

请按任意键继续. . .

时间: 2024-10-16 22:05:52

c语言:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。的相关文章

【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积

// 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 // 要求:用scanf输入数据,取小数点后两位 #include <stdio.h> int main() { float r,h; float c,s,sq,vq,vz; float pai = 3.1415926; printf("请输入圆半径:"); scanf("%f",&r); printf("请输入圆柱高:"); s

C语言 &#183; 求圆面积表面积体积

算法提高 3-3求圆面积表面积体积 时间限制:1.0s   内存限制:256.0MB 问题描述 接受用户输?的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积.pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐. 样例输入 一个满足题目要求的输入范例.例:1 样例输出 与上面的样例输入对应的输出.例:(第一行1是输入,第二行是输出) 数据规模和约定 所有结果在double类型的表示范围内. 1 #include<stdio.h> 2 #d

编程题:带参数的宏定义来实现,求圆的周长和面积。

#include<stdio.h> #define PI 3.14159 #define L(r) 2*PI*(r) #define S(r) PI*(r)*(r) void main() { float radius,circle,area; scanf("%f",&radius); circle=L(radius); area=S(radius); printf("radius:%f\tcircle:%f\tarea:%f\n", radiu

(c语法百题5)求圆的周长 和 面积

知识点: 头文件#define的用法 浮点型%f的用法,控制小数. 内容: 求圆的周长 和 面积 输入说明: 一行 ,半径值 ,实型 输出说明: pi=3.1415 情况 下 的 周长 和 面积 (保留2位小数),分两行输出 输入样例: 若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001. 10.0 输出样例 : 62.83 314.15 #include <stdio.h> #define pi 3.1415 int main() { float a; scanf("

c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode

1 #include <stdio.h> 2 #include <math.h> 3 #include <string.h> 4 5 char explode( char * str , char symbol ); 6 7 8 double distance ( int x1 , int y1 , int x2 , int y2 ); // 求平面上2个坐标点的直线距离 9 double circle_area( double radius ); // 求圆面积. r

创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。

编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法 double getArea( ) //计算圆的面积 double getPerimeter( ) //计算圆的周长 void show( ) //将圆的半径.周长.面积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径计算并分别显

c++入门第一天(求圆的面积)

看了一会书,发现C++和C虽然于发上相似,但是解决问题的方式还是不一样的,毕竟面向对象和面向过程是两种不同的思维方式.下面就通过一个求圆的面积的例子,比较C和C++的不同. 需求:输入圆的半径,求解圆的面积 使用C语言来解决:1.定义两个变量半径r.面积s;  2.输入半径;  3.打印结果. 以下是源代码: #include <stdio.h> int main01() { double r, s; //定义变量圆和半径 printf("请输入圆的半径:"); scanf

POJ 1113 Wall(Graham求凸包周长)

题目链接 题意 : 求凸包周长+一个完整的圆周长. 因为走一圈,经过拐点时,所形成的扇形的内角和是360度,故一个完整的圆. 思路 : 求出凸包来,然后加上圆的周长 1 #include <stdio.h> 2 #include <string.h> 3 #include <iostream> 4 #include <cmath> 5 #include <algorithm> 6 7 const double PI = acos(-1.0) ;

JAVA求圆的面积

import java.text.DecimalFormat;import java.util.Scanner; public class TheAreaOfCircle { public static void main(String[] args) { /*问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本题中,输入是一个整数,但是输出是一个实数. 对于实数输出的问题,请