用C语言编程计算任意一个长方形的周长和面积
时间: 2023-04-01 15:02:28 浏览: 232
可以使用C语言编写程序来计算任意一个长方形的周长和面积。具体的代码实现可以参考以下示例:
#include <stdio.h>
int main()
{
float length, width, perimeter, area;
printf("请输入长方形的长度和宽度:\n");
scanf("%f%f", &length, &width);
perimeter = 2 * (length + width);
area = length * width;
printf("长方形的周长为:%.2f\n", perimeter);
printf("长方形的面积为:%.2f\n", area);
return ;
}
在程序中,首先定义了四个变量,分别表示长方形的长度、宽度、周长和面积。然后通过scanf函数从用户输入中获取长方形的长度和宽度。接着,根据长方形的定义,计算出周长和面积,并使用printf函数输出结果。最后,程序返回,表示运行结束。
相关问题
用C语言编程计算任意一个三角形的周长和面积
可以使用C语言编写程序来计算任意一个三角形的周长和面积。需要输入三角形的三条边长,然后使用海伦公式计算面积,周长则是三条边长之和。具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, area, perimeter;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
perimeter = a + b + c;
s = perimeter / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的周长为:%.2f\n", perimeter);
printf("三角形的面积为:%.2f\n", area);
} else {
printf("输入的三条边无法构成三角形!\n");
}
return ;
}
```
用C语言编程计算任意一个长方形、正方形、圆、三角形的周长和面积。 (建议⺎的值定义符号常量来表示)
好的,以下是计算长方形、正方形、圆、三角形的周长和面积的C语言代码:
#include <stdio.h>
#define PI 3.1415926 // 定义圆周率
int main() {
int shape; // 存储图形类型
float a, b, c, r; // 存储图形的参数
float perimeter, area; // 存储周长和面积
printf("请选择要计算的图形类型:\n");
printf("1. 长方形\n");
printf("2. 正方形\n");
printf("3. 圆\n");
printf("4. 三角形\n");
scanf("%d", &shape);
switch (shape) {
case 1: // 长方形
printf("请输入长和宽:\n");
scanf("%f %f", &a, &b);
perimeter = 2 * (a + b);
area = a * b;
break;
case 2: // 正方形
printf("请输入边长:\n");
scanf("%f", &a);
perimeter = 4 * a;
area = a * a;
break;
case 3: // 圆
printf("请输入半径:\n");
scanf("%f", &r);
perimeter = 2 * PI * r;
area = PI * r * r;
break;
case 4: // 三角形
printf("请输入三边长:\n");
scanf("%f %f %f", &a, &b, &c);
perimeter = a + b + c;
// 使用海伦公式计算面积
float p = perimeter / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
break;
default:
printf("输入有误!\n");
return 0;
}
printf("周长为:%.2f\n", perimeter);
printf("面积为:%.2f\n", area);
return 0;
}
希望这个代码能够帮助到您!