C语言解决题目描述 给定一个三角形或长方形的底和高(长和宽),求它的面积。 输入 第一行输入一个字符,只可能是 r � 或 t � ,r � 表示长方形,t � 表示三角形。 第二行为两个实数,m � 和 n � 。分别对应三角形的底和高(长方形的长和宽)。(0.0≤m,n≤100.0) ( 0.0 ≤ � , � ≤ 100.0 ) 输出 输出一行表示图形的面积。 结果保留两位小数。
时间: 2024-04-14 08:26:24 浏览: 12
可以使用以下 C 语言代码来解决这个题目描述:
```c
#include <stdio.h>
int main() {
char shape;
double base, height, area;
// 输入图形类型和底和高(长和宽)
scanf("%c", &shape);
scanf("%lf %lf", &base, &height);
// 根据图形类型计算面积
if (shape == 'r') {
area = base * height;
} else if (shape == 't') {
area = 0.5 * base * height;
}
// 输出面积
printf("%.2lf", area);
return 0;
}
```
这段代码首先通过 `scanf` 函数获取输入的图形类型和底和高(长和宽),然后根据图形类型进行计算面积,并使用 `printf` 函数输出结果。注意 `%c` 表示读取一个字符,`%lf` 表示读取一个双精度浮点数(实数),`%.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 ;
}
利用c语言写一个输入长方形的长和宽,输出长方形的周长和面积。
下面是一个C语言程序,可以输入长方形的长和宽,输出长方形的周长和面积:
```
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c, area;
printf("请输入长方形的长和宽:");
scanf("%d %d", &a, &b);
c = (a + b) * 2;
area = a * b;
printf("该长方形的周长是%d。\n该长方形的面积是%d。\n", c, area);
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)