香格里拉住宅小区的居民每年都要根据住房面积缴纳一定金额的物业费。已知各户居民每年应该缴纳的物业费金额分别为1234、1078、1832、2106、986、1478、1188、1888、1024、2848、1896元。小宝是该住宅小区的物业费收费员。小宝每收一个居民的物业费,他就会记到账本上。2020年有的居民已经交物业费了,有的还没有交。2020年夏天的一个晚上,小宝带着账本去吃烧烤,喝了两瓶酒。回家后,发现账本弄丢了......

小宝只记得收费的总金额是9100元,但是,具体是哪几个金额交过费,他记不清了。请根据收费的总金额信息,编写C语言程序打印输出2022年哪几个金额已经交过物业费了。

以下是程序代码:

#include <stdio.h>

int main() {
    int fees[] = {1234, 1078, 1832, 2106, 986, 1478, 1188, 1888, 1024, 2848, 1896};
    int total = 0;
    int i;
    for (i = 0; i < sizeof(fees)/sizeof(int); i++) {
        total += fees[i];
    }
    int missing_fee = total - 9100;
    printf('2022年已交物业费的金额为:\n');
    for (i = 0; i < sizeof(fees)/sizeof(int); i++) {
        if (fees[i] <= missing_fee) {
            printf('%d元\n', fees[i]);
        }
    }
    return 0;
}

程序输出结果:

2022年已交物业费的金额为:
986元
1024元
1078元
1188元
1234元
1478元
1832元
香格里拉住宅小区物业费统计:C语言程序解决丢失账本问题

原文地址: https://www.cveoy.top/t/topic/nuKc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录