C语言程序:求常用圆形体的体积

合集下载

C语言程序:求常用圆形体的体积

C语言程序:求常用圆形体的体积
{
double r,h;
printf("请输入圆锥的底圆半径和高:");
scanf("%lf%lf",&r,&h);
return (PI*r*r*h/3.0);
}
我们一起的痕迹
break;
case 2:
printf("圆柱体积为:%.2f\n",vol_cylind());
break;
case 3:
printf("圆锥体积为:%.2f\n",vol_cone());
break;
}
}
double vol_ball()
{
double r;
printf("请输入球的半径:");
{
int sel;
while(1){
printf("1-计算球体体积\n");
printf("2-计算圆柱体积\n");
printf("3-计算圆锥体积\n");
printf("其他-退出程序运行\n");
printf("请输入计算命令:");
scanf("%d",&sel);
if(sel<1||sel>3)
break;
else
cal(sel);
}
return 0;
}
void cal(int sel)
{
double vol_ball(void);
double vol_cylind(void);
double vol_cone(void);
switch(sel){

vc++几何体的体积

vc++几何体的体积

几何体的体积试设计应用程序:当输入相关参数后,通过调用不同的重载函数volume()输出以下各几何体的体积,并在函数中体现函数默认参数的应用。

圆球的体积计算:volume=PI * r * r * r * 4.0 / 3.0;圆柱的体积计算:volume=PI * r * r * h; //默认h=6圆椎的体积计算:volume =(1/3)*π*(r^2)*h //默认h=10长方体的体积计算:volume = h * a* b; //默认a=2*r, b=12请给出添加语法或功能注释后的程序#include "stdafx.h"using namespace System;double volume(double r){return Math::PI * r * r * r * 4.0 / 3.0;//计算出圆球的体积。

}double volume(double a,double h){return Math::PI * a * a * h;//计算出圆柱的体积。

}double volume(double b, int h1 ){return Math::PI * b *b * h1 / 3.0;//计算出圆锥的体积。

}double volume(double c,double e, double h, int f ){e = 2 * c;return e *f * h;//计算出长方体的体积。

}int main(array<System::String ^> ^args){double h, d, e, dResult1, dResult2, dResult3, dResult4, r, a, b, c;int h1, f; //定义参数Console::WriteLine("请输入圆的半径r:");r =a=b=c= Double::Parse(Console::ReadLine());Console::WriteLine("请输入圆的高h:");h= Double::Parse(Console::ReadLine()); //输入相应的参数数值dResult1 = volume ( r);Console::WriteLine("圆球的体积为: {0}", dResult1.ToString());//输出圆球体积dResult2 = volume( a, h);Console::WriteLine("圆柱的体积为: {0}", dResult2.ToString());//输出圆柱体积dResult3 = volume( b,h1=10);Console::WriteLine("圆锥的体积为: {0}", dResult3.ToString());//输出圆锥体积dResult4 = volume( c,e,h,f=12);Console::WriteLine("长方体的体积为: {0}", dResult4.ToString());//输出长方体体积Console::Read();//暂停return 0;}将默认参数改为double型,运行结果取参数整数部分进行运算需要将计算圆锥和长方体体积的函数定义如下:double volume(double b, double h1 ,int d)//设置无用参数d使得重载函数之间加以区分{return Math::PI * b *b * h1 / 3.0;//计算出圆锥的体积。

顺序程序设计(C语言实验报告)

顺序程序设计(C语言实验报告)

仲恺农业工程学院实验报告纸信息学院(院、系)专业班C语言程序设计课实验目的:(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。

(2)掌握各种类型数据的输入输出方法。

实验内容与总结:1、验证性实验(1)键盘输入与屏幕输出练习问题1 要使下面程序的输出语句在屏幕上显示1, 2, 34,则从键盘输入的数据格式应为以下备选答案中的 D 。

#include <stdio.h>void main(){char a,b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);}A)1 2 34 B)1,2,34C)’1’,’2’,34D)12 34问题2 在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1 2 34,则应修改程序中的哪条语句?怎样修改?答:将“printf("%c,%c,%d\n",a,b,c);”改为“printf("%c %c %d\n",a,b,c);”问题3 要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?答:将“scanf("%c%c%d",&a,&b,&c);”改为“scanf("%c,%c,%d",&a,&b,&c);”问题 4 要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为'1', '2',34,则应修改程序中的哪些语句?怎样修改?答:将scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);改为:scanf("%c,%c,%d",&a,&b,&c);printf("'%c','%c',%d\n",a,b,c);注意事项:printf和scanf函数使用是要注意“空格”、“’”、“,”的添加。

实验三答案

实验三答案

实验三顺序结构程序设计答案编程练习1:用宏定义编程求解圆的周长和面积、球的体积和表面积、圆锥的体积、圆柱的体积。

源程序:#include <stdio.h>#define PI 3.14void main( ){ float r, h;printf("Please input radius and height\n");scanf("%f%f", &r, &h);printf("radius=%.2f, height=%.2f\n",r, h);printf("the perimeter of the circle is: %.2f\n",2*PI*r);printf("the area of the circle is: %.2f\n", PI*r*r);printf("the volume of the ball is: %.2f\n", 4.0/3*PI*r*r*r);printf("the superficial area of the ball is: %.2f\n", 4*PI*r*r);printf("the volume of the cone is: %.2f\n", 1.0/3*PI*r*r*h);printf("the volume of the column is: %.2f\n", 1.0/3*PI*r*r*h);}说明:以上程序直接利用printf()函数计算要求的值并输出,也可利用赋值语句先求出要求的值,然后利用printf()函数输出这些值。

编程练习2:编程实现: 将小写字母的输入转换成大写字母的输出。

(例如,从键盘上输入的字母为a,则输出的字母为A)。

源程序:#include<stdio.h>void main(){char ch1, ch2;printf("请输入任意小写英文字母:\n");scanf("%c", &ch1);ch2=ch1-32;printf("小写英文字母%c对应的大写英文字母是%c\n",ch1,ch2);}编程练习3:实验教材:(P5:实验2 顺序结构程序设计)二、实验内容第7题(三个小题分别编程)(1)源程序:(a和x的值不从键盘输入,而是程序中直接用赋值语句赋值)#include<stdio.h>#include<math.h>main(){double a,x,y;a=6.4;x=3.4;y=sin(sqrt(a*x))+log(a+x);printf("函数y=%.1l f\n",y);}或(a和x的值从键盘输入)#include<stdio.h>#include<math.h>main(){double a,x,y;scanf(“%lf%lf”, &a, &x)y=sin(sqrt(a*x))+log(a+x);printf("函数y=%.1l f\n",y);}(2)源程序:#include<stdio.h>#include<math.h>main(){double a,x,y;scanf("%lf%lf",&a,&x);y=cos(sqrt(a+x))+exp(a*x);printf("y=%.1l f\n",y);}注:以e(2.7182818284590159)为底的指数函数的名称为exp (3)源程序:#include<stdio.h>#include<math.h>main(){double a,b,c,s,area;a=3.5;b=5.4;c=4.3;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("此三角形的面积为:%.1lf\n",area);}或#include<stdio.h>#include<math.h>main(){double a,b,c,s,area;printf("请输入三角形的三边长:\n");scanf("%lf%lf%lf",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("此三角形的面积为:%.1lf\n",area); }。

计算球体的体积和表面积c语言

计算球体的体积和表面积c语言

计算球体的体积和表面积c语言计算球体的体积和表面积是一个基本的计算问题。

如果我们已知球体的半径r,则可以用以下公式来计算球体的体积和表面积:1. 计算球体的体积球体的体积可以用以下公式计算:V = (4/3)πr³其中,π是圆周率,约等于3.14159。

因此,如果我们已知球体的半径r,则可以用以下C语言代码来计算球体的体积:#include <stdio.h>#define PI 3.14159int main(){double r, V;printf("请输入球体的半径:");scanf("%lf", &r);V = (4.0/3.0) * PI * r * r * r;printf("球体的体积为:%.2lf\n", V);return 0;}2. 计算球体的表面积球体的表面积可以用以下公式计算:S = 4πr²因此,如果我们已知球体的半径r,则可以用以下C语言代码来计算球体的表面积:#include <stdio.h>#define PI 3.14159int main(){double r, S;printf("请输入球体的半径:");scanf("%lf", &r);S = 4.0 * PI * r * r;printf("球体的表面积为:%.2lf\n", S);return 0;}总结以上是计算球体的体积和表面积的C语言代码及原理。

通过以上代码,我们可以快速、准确地计算球体的体积和表面积。

这在数学、物理等领域有着广泛的应用。

C语言实验 程序

C语言实验 程序

C语言实验实验一:c语言编程环境1.编写程序,计算一个圆柱体的体积。

要求圆半径和高通过定义变量初始化直接赋值。

#include "stdio.h."void main(){float v,r=5,h=8;v=r*r*3.14*h;printf("圆柱体积=%8.2f\n",v);}2.编写程序,输入直角三角形的两条直角表边长,计算斜边的长度(调用函数sqrt)。

#include"stdio.h."#include"math.h."void main(){float a,b,c;printf ("请输入直角边a和b:\n");scanf("%f,%f",&a,&b);c=sqrt(a*a+b*b);printf("斜边长=%8.2f/n",c);}3.编写程序,计算5名学生某门课程的平均成绩(四舍五入保留两位小数)。

要求:(1)学生成绩通过变量简单赋值;(2)学生成绩由键盘输入。

#include<stdio.h.>#include"stdio.h."void main(){int a,b,c,d,e,s=0;float ave;printf ("请输入5个成绩:\n");scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);s=a+b+c+d+e;ave=s/5.0;printf("平均成绩=%8.2f\n",ave);}4.编写程序,按照下面x的取值范围计算y值:x x < 1000.95x 100 ≤ x <200y= 0.9x 200 ≤ x<3000.8x 300 ≤ x < 500 0.7x 500 ≤ x要求:(1)用if-else用多分支结构实现;(2)用switch语句多分支选择结构实现。

C语言编程习题及答案

C语言编程习题及答案

1-1. 编写求圆的面积、周长的程序。

圆的半径从键盘输入。

#include<stdio.h>void main(){float r,c,s;scanf("%f",&r);c=2*3.1415926*r;s=3.1415926*r*r;printf("周长为:%f,面积为:%f\n",c,s);}1-2.输入三个正数,计算并输出由此构成的立方体的体积。

#include<stdio.h>void main(){float a,b,c,v;scanf("%f,%f,%f",&a,&b,&c);v=a*b*c;printf("体积为:%f\n", v);}1-3.输入华氏温度h,计算并输出摄氏温度s. (转换公式:s=5 / 9(h - 30) )。

#include<stdio.h>void main(){float h,s;printf("请输入华氏温度:");scanf("%f",&h);s=5.0/9.0*(h-32);printf(" 摄氏温度为:%f\n", s);1-4.用*号输出字母C的图案。

#include<stdio.h>void main(){printf(" **\n");printf(" *\n");printf("*\n");printf("*\n");printf(" *\n");printf(" **\n");}2-1.输入三个正数a,b,c,如果能构成三角形,计算并输出该三角形的面积。

面积公式:(其中:p=(a+b+c)/2)#include<stdio.h>#include<math.h>#define p(a,b,c,x) sqrt(x*(x-b)*(x-c))void main(){double a,b,c,x;scanf("%lf,%lf,%lf",&a,&b,&c);if(a<0||b<0||c<0||a+b<=c||a+c<=b||b+c<=a)printf("不能构成三角形");else{x=(a+b+c)/2;printf("能构成三角形,面积=%lf\n",p(a,b,c,x));}}2-2.分段函数。

C++程序(计算圆柱体、球体、正方体和长方体的表面积和体积)

C++程序(计算圆柱体、球体、正方体和长方体的表面积和体积)
p-area();
p-vol();
p=&cube;
p-set(3);
p-show(); p-areΒιβλιοθήκη (); p-vol();
p=&pane;
p-set(3,4,5);
p-show();
p-area();
p-vol();
return 0;
}
{
public
void show()
{
cout球体的半径为:xendl;
}
void area()
{
cout球体的表面积是:4PIxxendl;
}
void vol()
{
cout球体的体积是:43PIxxxendl;
}
};
class Cube public Shape
{
public
void show()
{
cout正方体的边长为:xendl;
}
void area()
{
cout正方体的表面积是:6xxendl;
}
void vol()
{
cout正方体的体积是:xxxendl;
}
};
class Pane public Shape
};
int main()
{
Shape p;
Cylinder c;
Sphere s;
Cube cube;
Pane pane;
p=&c;
p-set(2,4);
p-show();
p-area();
p-vol();
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

求常用圆形体的体积
程序描述:
设计一个常用圆形体体积的计算器,采用命令方式输入1、2、3.分别选择计算球体、圆柱体、圆锥体的体积,并输入函数所需的相应参数。

样例输入:
1
2
样例输出:
1-计算球体体积
2-计算圆柱体积
3-计算圆锥体积
其他-退出程序运行
请输入计算命令:1
请输入求的半径:2
球体积为:33.51
出题人:
我们一起的痕迹
程序代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592654
void cal(int sel);
int main(void)
{
int sel;
while(1){
printf("1-计算球体体积\n");
printf("2-计算圆柱体积\n");
printf("3-计算圆锥体积\n");
printf("其他-退出程序运行\n");
printf("请输入计算命令:");
scanf("%d",&sel);
if(sel<1||sel>3)
break;
else
cal(sel);
}
return 0;
}
void cal(int sel)
{
double vol_ball(void);
double vol_cylind(void);
double vol_cone(void);
switch(sel){
case 1:
printf("球体积为:%.2f\n",vol_ball());
break;
case 2:
printf("圆柱体积为:%.2f\n",vol_cylind());
break;
case 3:
printf("圆锥体积为:%.2f\n",vol_cone());
break;
}
}
double vol_ball()
{
double r;
printf("请输入球的半径:");
scanf("%lf",&r);
return (4.0/3.0*PI*r*r*r);
}
double vol_cylind()
{
double r,h;
printf("请输入圆柱的底圆半径和高:");
scanf("%lf%lf",&r,&h);
return (PI*r*r*h);
}
double vol_cone()
{
double r,h;
printf("请输入圆锥的底圆半径和高:");
scanf("%lf%lf",&r,&h);
return (PI*r*r*h/3.0);
}
我们一起的痕迹。

相关文档
最新文档