将要升入七年级的津津,希望按照每天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;
}
没有评论:
发表评论