客服

购物车

APP下载

扫码下载金标尺教师APP

回顶部

搜题
APP下载

扫码下载金标尺教师APP

简答题 编写一个统计家庭电费的程序,统计一年前M个月中使用电费最多和最少的月份。程序输出结果为:Max月份费用,Min月份费用,Max-Min。

解析

【金标尺答案】
#include <stdio.h>
#include <stdlib.h>
int main(){
int i,M;
printf("请输入要统计的一年前M(2≤M≤12)个月中M的取值:");
scanf("%d",&M);
float a[12];
printf("请输入前M个月中各月电费(保留小数点后两位):\n");
for(i=0;i<M;i++)
scanf("%f",&a[i]);
float MAX,MIN;
MAX=a[0];
MIN=a[0];
for(i=1;i<M;i++)
{
if(a[i]>MAX)
MAX=a[i];
if(a[i]<MIN)
MIN=a[i];
}
printf("Max月份费用:%.2f,Min月份费用:%.2f,Max-Min:%.2f\n",MAX,MIN,MAX-MIN);
return 0;
}
【解析】定义一维数组a[12],定义存储最大、最小费用的变量max、min。循环输入1~12月的电费存入a[i],再次循环比较每个月电费与最大费用、最小费用的大小,将更多或更少的费用和对应的月份分别存入max、min,最后输出程序处理结果。注意给变量max、min赋合适的初始化值。

相关题集