(1)房屋信息包括:房屋号(char num[10])、售房者姓名(char name1[10])、中介职工姓名(char name2[10])、房屋销售价格(float money)
(2)除了总的模块要求外,还需计算超过200万的房屋总数,并输出这些房屋的详细信息。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SIZE 10
typedef struct {
char num[10];
char name1[10];
char name2[10];
float money;
} House;
int main() {
House houses[MAX_SIZE];
int count = 0;
float totalMoney = 0;
// 输入房屋信息
for (int i = 0; i < MAX_SIZE; i++) {
printf("请输入第%d个房屋的信息:\n", i + 1);
printf("房屋号:");
scanf("%s", houses[i].num);
printf("售房者姓名:");
scanf("%s", houses[i].name1);
printf("中介职工姓名:");
scanf("%s", houses[i].name2);
printf("房屋销售价格:");
scanf("%f", &houses[i].money);
totalMoney += houses[i].money;
}
// 统计超过200万元的房屋总数
for (int i = 0; i < MAX_SIZE; i++) {
if (houses[i].money > 200) {
count++;
printf("超过200万元的房屋信息:\n");
printf("房屋号:%s", houses[i].num);
printf("售房者姓名:%s", houses[i].name1);
printf("中介职工姓名:%s", houses[i].name2);
printf("房屋销售价格:%f", houses[i].money);
}
}
printf("超过200万元的房屋总数为:%d", count);
printf("所有房屋的销售总金额为:%f万元", totalMoney);
return 0;
}