2008年12月28日星期日

05年复赛第一题 不高兴的津津

05年复赛第一题 不高兴的津津

将要升入七年级的津津,希望按照每天8小时的学习时间,其他时间让他接触自己有兴趣的活动.对于家长为他安排的校外学习,超过了8小时他是不高兴的.对于给出的下一周(7天)每天上午、下午、晚上三个学习时间(正整数)安排,找出津津哪一天不高兴(周一用1表示、周二用2表示、周三用3表示.......周六用6表示,周七用7表示)。当"不高兴的一天"学习时间一样时则输出最靠前的一天。当一周没有“不高兴”的一天则输出0。

输入样例:(键盘输入)

4,3,1

4,2,1

4,3,2

4,3,1

4,3,2

3,3,1

2,2,1

输出样例:(屏幕输出)

3

分析:
本题要求对每天学习时间求和,并对和作出判断。由于一周有7天,每天三个时段,使用7行3列的二维数组存储数据,行为每天三个时段学习时间,对每一行求和,判断和是否大于8。如大于8输出当前日期序号,如一周都没有则输出0。

C代码:

#include < stdio.h >
#include < stdlib.h >
#include < math.h >

#define DAYS 7

int main(int argc, char **argv)
{
int i;
int a[7][3];

for (i = 0; i < DAYS; i++) {
scanf("%d, %d, %d", &a[i][0], &a[i][1], &a[i][2]);
}

for (i = 0; i < DAYS; i++) {
if (a[i][0] + a[i][1] + a[i][2] > 8) {
printf("%d\n", i + 1);
return 0;
}
}
printf("0\n");

return 0;
}

没有评论:

发表评论