题目描述:
输入格式:
输出格式:
输入样例:
输出样例:
解题思路
以变量fail1和fail2分别记录甲乙两人输的次数,初值均为0。输入甲乙喊的数字a1和b1以及甲乙划的数字a2和b2,如果a1+b1=a2,且a1+b2!=b2,则甲赢,令fail2加一;如果a1+b1!=a2且a1+b2=b2,则乙赢,令fail1加1.
注意点
如果两个人都猜中,则不记输赢,在判断条件中要体现这一点。
代码
#include<cstdio>
int main()
{
int n; //记录条数
int fail1 = 0, fail2 = 0; //甲乙输的次数
scanf("%d", &n);
for(int i = 0;i < n; i++){
int a1, a2, b1, b2;
scanf("%d %d %d %d", &a1, &a2, &b1, &b2); //甲喊甲划乙喊乙划
if((a1 + b1 == a2) && (a1 + b1 !=b2)){ //甲猜中乙没有猜中
fail2++;
}else if((a1 + b1 != a2) && (a1 + b1 == b2)){ //乙猜中甲没有猜中
fail1++;
}
}
printf("%d %d", fail1, fail2);
return 0;
}