c语言求任意矩形的周长和面积
时间: 2023-10-15 21:01:08 浏览: 210
要求任意矩形的周长和面积,首先需要用户输入矩形的长和宽。接下来,使用以下公式计算矩形的周长和面积:
周长 = 2 * (长 + 宽)
面积 = 长 * 宽
下面是一个用C语言实现的示例代码:
```
#include <stdio.h>
int main() {
float length, width;
float perimeter, area;
// 提示用户输入矩形的长和宽
printf("请输入矩形的长:");
scanf("%f", &length);
printf("请输入矩形的宽:");
scanf("%f", &width);
// 计算周长和面积
perimeter = 2 * (length + width);
area = length * width;
// 输出结果
printf("矩形的周长为:%.2f\n", perimeter);
printf("矩形的面积为:%.2f\n", area);
return 0;
}
```
在以上代码中,首先声明了变量length、width、perimeter和area来存储用户输入的矩形的长、宽,以及计算得到的周长和面积。使用`scanf`函数从用户处接收输入,使用`printf`函数输出矩形的周长和面积。最后,返回0表示程序执行成功结束。注意,这里使用`float`数据类型来存储长度和宽度,以便处理小数。输出结果使用`%.2f`格式控制符来保留2位小数显示。
相关问题
c语言求圆的周长和面积
在C语言中,可以使用以下公式来求解圆的周长和面积:
1. 周长的公式:C = 2 * π * r
2. 面积的公式:A = π * r * r
其中,r表示圆的半径,π是一个常数,近似等于3.14159。
下面是一个简单的C语言程序示例,用于计算圆的周长和面积:
```c
#include <stdio.h>
int main() {
double radius, circumference, area;
double pi = 3.14159;
printf("请输入圆的半径:");
scanf("%lf", &radius);
circumference = 2 * pi * radius;
area = pi * radius * radius;
printf("圆的周长为:%.2lf\n", circumference);
printf("圆的面积为:%.2lf\n", area);
return 0;
}
```
在该程序中,首先定义了三个变量:radius(半径)、circumference(周长)和area(面积);并且定义了一个pi变量,用于存储π的值。
然后,通过使用`printf`函数和`scanf`函数分别输出和输入圆的半径。
接下来,使用前面给出的公式,根据给定的半径计算圆的周长和面积。
最后,使用`printf`函数分别输出计算得到的圆的周长和面积,并使用`%.2lf`来规定输出的结果保留到小数点后两位。
运行程序后,输入一个半径的值,程序将会输出对应圆的周长和面积的计算结果。
用c语言求长方形周长和面积
可以使用以下代码来求长方形的周长和面积:
```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 0;
}
```
其中,`scanf` 函数用于从用户输入中读取长方形的长度和宽度,`perimeter` 和 `area` 分别表示长方形的周长和面积,`printf` 函数用于输出结果。注意,`%.2f` 表示输出浮点数时保留两位小数。