C语言学不会,请教学霸一道题

小明上大学了,学习上不怎么努力,居然还找了女朋友(父母希望他好好学习,所以很生气),为了两人浪漫,不得不经常要买些小礼物,小零食,开销很大,家里又不是大款(父母生气了,所以实行银根紧缩政策。这个,你懂的)。为了女朋友,小明只好利用业余时间打工,挣零花钱。小明除了上课之外,还要兼职打工。但是如果小明一天除了学习再算上打工的时间,一旦等于超过10个小时,他的女朋友就会因为他不能陪自己玩而不高兴,而且学习和工作的时间越长,就会越不高兴。
假设他的女朋友不会因为其它事不高兴,并且她的不高兴不会持续到第二天。(会有这么不爱生气的女朋友吗?)
请你帮忙检查一下小明下周的日程安排,看看下周他的女朋友会不会不高兴;如果会的话,哪天最不高兴。
【输入】
输入包括 7 行数据,分别表示周一到周日的日程安排。每行包括两个非负整数,用空格隔开,分别表示小明在学校上课的时间和打工的的时间。
【输出】
输出只有一行,这一行只包含一个数字。
如果不会不高兴则输出0,如果会不高兴,则输出最不高兴的是周几(用1, 2, 3, 4, 5, 6, 7分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
最后,说明下这个故事的结局,小明好不容易毕业后,由于学习不好,找不到合适的工作,虽然有一点点打工赚来的积蓄,可是只够交两个月的房租,所以毕业后一个月,女朋友毅然决定跟他分手!小明后悔不迭!
测试用例 15 3↵6 2↵7 3↵4 5↵6 2↵9 1↵0 5↵3↵

#include <stdio.h>
int main()
{
    unsigned int times[7][2] = { 0 };
    int i = 0;
    int max_time_sum = 0;
    int date = 0;

    printf("请输入: \n");
    for (i=0; i<7; i++)
    {
        scanf("%d %d", &times[i][0], &times[i][1]);
    }

    for (i=0; i<7; i++)
    {
        int sum = 0;

        sum = times[i][0] + times[i][1];
        if (sum >= 10 && sum > max_time_sum)
        {
            max_time_sum = sum;
            date = i + 1;
        }
    }

    printf("输出: %d", date);

    return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答