PTA:7-20 谁先倒(15 分)
2018-03-03 21:34
253 查看
今天做的第二题,这道题目很简单,其实就是判断数字之和与数字的比较。
附上代码。/*
题目: PTA7-20 谁先倒
作者: Unis
日期: 2018.3.3
*/
/*
第一行:两人的酒量
第二行:局数
余下行:甲喊 甲划 乙喊 乙划
输出:
倒下的那个人: A甲 B乙
没倒下的喝了几杯酒: x
*/
#include<stdio.h>
//喝酒数
int x1=0,x2=0;
int win(int a[],int x,int y){
//下标0,2是喊出的数字
int sum = a[0] + a[2];
//下标1,3是划出的数字
if(a[1] == sum && a[3] != sum){
x1++;//如果甲输了,甲喝酒数加1
}
if(a[3] == sum && a[1] != sum){
x2++;//如果乙输了,乙喝酒数加1
}
//判断是否有人倒下,返回真
if(x1 > x){
printf("A\n");
printf("%d",x2);
return 1;
}
if(x2 > y){
printf("B\n");
printf("%d",x1);
return 1;
}
//否则返回假
return 0;
}
int main(){
int a,b;//酒量
int buf[100];//缓存数据
int n;//局数
scanf("%d %d",&a,&b);
scanf("%d",&n);
for(int i = 0;i < n;i++){
for(int j = 0;j < 4;j++){
scanf("%d",&buf[j]);
}
int flag = win(buf,a,b);//调用该函数判断划拳结果
if(flag){//是否有人倒下
break;
}
}
return 0;
}
附上代码。/*
题目: PTA7-20 谁先倒
作者: Unis
日期: 2018.3.3
*/
/*
第一行:两人的酒量
第二行:局数
余下行:甲喊 甲划 乙喊 乙划
输出:
倒下的那个人: A甲 B乙
没倒下的喝了几杯酒: x
*/
#include<stdio.h>
//喝酒数
int x1=0,x2=0;
int win(int a[],int x,int y){
//下标0,2是喊出的数字
int sum = a[0] + a[2];
//下标1,3是划出的数字
if(a[1] == sum && a[3] != sum){
x1++;//如果甲输了,甲喝酒数加1
}
if(a[3] == sum && a[1] != sum){
x2++;//如果乙输了,乙喝酒数加1
}
//判断是否有人倒下,返回真
if(x1 > x){
printf("A\n");
printf("%d",x2);
return 1;
}
if(x2 > y){
printf("B\n");
printf("%d",x1);
return 1;
}
//否则返回假
return 0;
}
int main(){
int a,b;//酒量
int buf[100];//缓存数据
int n;//局数
scanf("%d %d",&a,&b);
scanf("%d",&n);
for(int i = 0;i < n;i++){
for(int j = 0;j < 4;j++){
scanf("%d",&buf[j]);
}
int flag = win(buf,a,b);//调用该函数判断划拳结果
if(flag){//是否有人倒下
break;
}
}
return 0;
}
相关文章推荐
- 15/4/20
- 循环-15. 统计素数并求和(20)
- PTA2-6 打印学生选课清单(15 分)
- PTA 7-3 jmu-ds-单链表的基本运算(15 分)
- PTA习题8-10 输出学生成绩(20 分)
- 【备战秋招Day 5】经典面试题17-20及在线编程题13-15答案
- 7-15 找完数(20 分)
- PTA 5-15 数组循环左移 (20分)【List】
- PTA7-15 编程打印空心字符菱形(10 分)
- 报错(警告):_BSMachError: (os/kern) invalid capability (20) _BSMachError: (os/kern) invalid name (15)
- PTA 5-20 打印九九口诀表
- LinuxStudyNote(20)-Linux常用命令(2)-文件处理命令(15)-文件显示(6)-tail显示文件后几行,文件的动态显示
- PTA 7-15(查找) 航空公司VIP客户查询(25 分) 25分代码 哈希方法
- asp.net mvc中自行搭建实现工厂模式的spring.net+三层架构 (15-4-20)
- PTA 堆栈操作合法性(20 分)
- 杭电OJ 2016 2014年9月25日20:19:15
- 15 Questions We Still Have About 'Friends' 20 Years Later
- PTA基础编程题目集7-19 支票面额(15 分)
- PTA邻接表存储图的广度优先遍历(20 分)
- 7-15 打印杨辉三角(20 分)