编写c程序,从键盘输入某宿舍楼6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳的水费和电费.
答案:2 悬赏:0 手机版
解决时间 2021-02-26 15:55
- 提问者网友:轻浮
- 2021-02-25 21:09
编写c程序,从键盘输入某宿舍楼6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳的水费和电费.
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-25 21:40
#include typedef struct message{\x09int dizhi;// 住户地址\x09int haoshui;// 住户水耗\x09int haodian;// 住户电耗\x09double shuifei;// 住户水费\x09double dianfei;// 住户电费\x09double total;// 住户应缴纳水电费总和}USER;typedef struct{\x09double w;\x09double e;}PRICE;int main(){\x09PRICE price;\x09USER user[6];\x09FILE *fp1;\x09int i,Zonghaoshui = 0,Zonghaodian = 0;\x09double Zongshuifei = 0.0,Zongdianfei = 0.0,total = 0.0;\x09printf(请输入水费标准和电费标准:\n);\x09scanf(%lf%lf,&price.w,&price.e);\x09if ((fp1 = fopen(input.dat,w)) == NULL)\x09\x09printf(文件打开失败\n);\x09else\x09\x09fprintf(fp1,%.1lf %.1lf\n,price.w,price.e);\x09printf(请输入6位住户地址,某月水耗(吨)和电耗(度):\n);\x09for(i = 0;i \x09\x09scanf(%d%d%d,&user[i].dizhi,&user[i].haoshui,&user[i].haodian);\x09\x09for(i = 0;i \x09\x09fprintf(fp1,%d %d %d\n,user[i].dizhi,user[i].haoshui,user[i].haodian);\x09for(i = 0;i \x09{\x09\x09user[i].shuifei = user[i].haoshui * price.w;\x09\x09user[i].dianfei = user[i].haodian * price.e;\x09\x09user[i].total = user[i].dianfei + user[i].shuifei;\x09\x09Zonghaoshui += user[i].haoshui;\x09Zonghaodian += user[i].haodian;\x09\x09Zongshuifei += user[i].shuifei;\x09Zongdianfei += user[i].dianfei;\x09\x09total += user[i].total;\x09}\x09\x09if ((fp1 = fopen(charge.dat,w)) == NULL)\x09\x09printf(文件打开失败\n);\x09else\x09{\x09\x09fprintf(fp1,住户地址 水耗(吨) 水费(元) 电耗(度) 电费(元) 合计(元)\n);for(i = 0;i \x09\x09\x09fprintf(fp1, %d %d %.1lf %d %.1lf %.1lf\n,user[i].dizhi,user[i].haoshui,user[i].shuifei,user[i].haodian,user[i].dianfei,user[i].total);fprintf(fp1, total);\x09\x09fprintf(fp1, %d %.1lf %d %.1lf %.1lf\n,Zonghaoshui,Zongshuifei,Zonghaodian,Zongdianfei,total);\x09}
全部回答
- 1楼网友:酒醒三更
- 2021-02-25 21:58
谢谢解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯