MOOC清华《程序设计基础》第3章第3题:今天星期几
题目描述
突然有一天,你忘记了今天是星期几,中国人凑吉利,所以你找来了八个人,让他们每人说两句话,第一句为今天星期几,另一句为今天不是星期几,并且两句中一句真,一句假。可能第一句是真,也可能第二句是真。最后请你确定今天是星期几,并输出。
8行,每行是两个星期几的阿拉伯数字表示,用空格分开
一个数字,表示今天星期几
1 2 2 6 3 4 5 1 7 7 1 5 1 4 4 2样例输出
7
#include <iostream> using namespace std; int main() { int a[17] = {0}; int i = 0, j = 0, week_day = 0, sum = 0; for(i = 0; i < 16; i += 2) { cin>>a[i]>>a[i+1]; }//输入模块 for(week_day = 1; week_day <= 7; week_day++) { sum = 0; for(j = 0; j < 16; j += 2) { if( (week_day == a[j]) + (week_day != a[j+1]) == 1) { sum += 1; } } if(sum == 8) cout<<week_day; } return 0; }
软件业务请联系QQ:3121432464“正聪科技客服”
posted on 2017-10-05 18:17 sunshineman1986 阅读(198) 评论(0) 编辑 收藏 举报