用C++中结构的知识设计一个程序,能够输入一些矩形的宽和高(均为整数),计算这些矩形的面积。注意当输入一个矩形的宽度或者高度为-1时,停止输入,开始计算
时间: 2023-03-30 09:03:44 浏览: 44
好的,我可以回答这个问题。以下是一个用 C 语言结构设计的程序,可以输入一些矩形的宽和高,计算这些矩形的面积:
```
#include <stdio.h>
struct Rectangle {
int width;
int height;
};
int main() {
struct Rectangle rectangles[100];
int i = ;
// 输入矩形的宽和高
while (1) {
printf("请输入矩形的宽和高(用空格分隔),输入-1结束:");
scanf("%d %d", &rectangles[i].width, &rectangles[i].height);
if (rectangles[i].width == -1 || rectangles[i].height == -1) {
break;
}
i++;
}
// 计算矩形的面积
int totalArea = ;
for (int j = ; j < i; j++) {
totalArea += rectangles[j].width * rectangles[j].height;
}
printf("这些矩形的总面积为:%d\n", totalArea);
return ;
}
```
这个程序使用了一个结构体 `Rectangle` 来表示一个矩形,包含宽和高两个整数。程序首先定义了一个数组 `rectangles` 来存储输入的矩形,最多可以输入 100 个矩形。然后使用一个循环来不断输入矩形的宽和高,直到输入 -1 为止。最后再使用另一个循环来计算所有矩形的面积,并输出总面积。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](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)