用C语言编写程序,求面积系统(圆形,三角形,矩形)循环版。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言编写程序,求面积系统(圆形,三角形,矩形)循环版。相关的知识,希望对你有一定的参考价值。
#include <stdio.h>#define PI 3.14159
float erea_round(float r)
//圆形面积
return r * r * PI;
float erea_tri(float d,float h)
//三角形 面积
return 0.5 * d * h;
float erea_rec(float a,float b)
//矩形面积
return a * b;
int main()
float r,a,b,d,h;
int choose;
while (1)
printf("请选择要计算的图像:\n");
printf("1、圆形\n");
printf("2、三角形\n");
printf("3、矩形\n");
printf("4、退出\n");
scanf("%d",&choose);
if (choose == 1)
printf("请输入圆的半径:\n");
scanf("%f",&r);
printf("该圆面积为:%.3f\n",erea_round(r));
else if (choose == 2)
printf("请输入三角形的底和高:\n");
scanf("%f%f",&d,&h);
printf("该三角形面积为:%.3f\n",erea_tri(d,h));
else if (choose == 3)
printf("请输入矩形的长和宽:\n");
scanf("%f%f",&a,&b);
printf("该矩形面积为:%.3f\n",erea_rec(a,b));
else return 0;
return 0;
参考技术A 循环版??什么意思??
编写一个求圆的周长的函数和求圆面积的函数,中main函数中,通过输入半径值?
参考技术A 以下是求圆周长和圆面积的函数,以及在main函数中使用这些函数的示例代码:#include <stdio.h>
// 声明求圆周长和圆面积的函数
double circle_circumference(double radius);
double circle_area(double radius);
int main()
double radius;
printf("请输入圆的半径:");
scanf("%lf", &radius);
// 调用求圆周长和圆面积的函数,并输出结果
printf("圆的周长为:%lf\n", circle_circumference(radius));
printf("圆的面积为:%lf\n", circle_area(radius));
return 0;
// 定义求圆周长的函数
double circle_circumference(double radius)
const double pi = 3.1415926;
return 2 * pi * radius;
// 定义求圆面积的函数
double circle_area(double radius)
const double pi = 3.1415926;
return pi * radius * radius;
这个程序中,我们先在main函数中读入圆的半径值,然后调用circle_circumference和circle_area函数,分别计算圆的周长和面积。在这两个函数中,我们使用const关键字来定义一个常量pi,其值为圆周率π。最后,在main函数中,我们使用printf函数将计算结果输出到控制台。
以上是关于用C语言编写程序,求面积系统(圆形,三角形,矩形)循环版。的主要内容,如果未能解决你的问题,请参考以下文章
编写一个程序计算“三角形、正方形、圆形"三种图形的面积,求:a)抽象出一个基类base b)在其中