c语言不用循环写出十行你好,你好,请教for循环的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#defineMONTHS 12

#define YEAR 5

int main (void)

{

const float rain[YEAR][MONTHS]={

{1,2,3,4,5,6,7,8,9,11,12,13},

{1,2,3,4,5,6,7,8,9,11,12,13},

{1,2,3,4,5,6,7,8,9,11,12,13},

{1,2,3,4,5,6,7,8,9,11,12,13},

{1,2,3,4,5,6,7,8,9,11,12,13}

};

int year, month;

float subtot, total;

total=0;

printf("YEAR RAINFALL(inches)\n");

for(year=0/*,total=0*/;year

{

for(month=0,subtot=0;month

subtot+=rain[year][month];

printf("%5d%15.1f\n",2000+year,subtot/12);

total+=subtot;

}

printf("yearly average is %.1f",total/5);

printf("MONTHLY AVERAGES:\n\n");

printf(" 1 2 3 4 5 6 7 8 9 1 0 11 12\n");

for(month=0,subtot=0;month

{

for(year=0,subtot=0;year

subtot+=rain[year][month];

printf("%5.0f",subtot/5);

}

printf("\n");

system("pause");

return 0;

}

for(year=0,subtot=0;year

subtot+=rain[year][month];

printf("%5.0f",subtot/5);

语句中的subtot=0,每次进行下一轮循环时 subtot是否都被重置为0呢?自行printf没有发现规律。谢谢解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值