15,440
社区成员
发帖
与我相关
我的任务
分享
/*多维数组“测试10个温度”*/
#include<stdio.h>
#define MAX_DEGREE 100/*最高温度*/
#define MIN_DEGREE 20/*最低温度*/
#define DEGREE_NUM 10/*温度数目*/
int main()
{
float degrees[DEGREE_NUM];/*温度*/
int idx; /*idx=index用作计数器和数组下标*/
float total=0; /*用来求均值*/
printf("本火车采用实时监控温度报警程序,现温度请保持在20到100度.");
for(idx=0;idx<DEGREE_NUM;idx++)
{
printf("\n当前传感器%d温度是:",idx+1);
scanf("%f",°rees[idx]);
while(degrees[idx]>MAX_DEGREE||degrees[idx]<MIN_DEGREE)/*控制范围20-100*/
{
printf("\n警告!最低温度或最高温度不在%d到%d范围之内",MIN_DEGREE,MAX_DEGREE);
printf("\n请再次测试温度:");
scanf("%f",°rees[idx]);
}
total+=degrees[idx];
}
printf("\n\n本车厢的平均温度是:%f\n",total/DEGREE_NUM);/*求平均温度*/
return(0);
}