浙大 PAT b1018
来源:互联网 发布:win7制作mac系统u盘 编辑:程序博客网 时间:2024/06/06 07:01
#include<stdio.h>int main(){int n,i;int draw=0; //平局次数int jiaWin[3]={0}; //C, J, B胜的次数int yiWin[3]={0}; //C, J, B胜的次数char jia,yi;scanf("%d",&n);getchar(); //消掉回车for(i=0;i<n;i++){scanf("%c %c",&jia,&yi);//连续输入字符要小心getchar(); //消掉回车//printf("%c %c\n",jia,yi);if(jia==yi)draw++;else if(jia=='C' && yi=='J')jiaWin[0]++;else if(jia=='J' && yi=='B')jiaWin[1]++;else if(jia=='B' && yi=='C')jiaWin[2]++;else if(yi=='C' && jia=='J')yiWin[0]++;else if(yi=='J' && jia=='B')yiWin[1]++;else if(yi=='B' && jia=='C')yiWin[2]++;}int jiaWinSum=jiaWin[0]+jiaWin[1]+jiaWin[2];int yiWinSum=yiWin[0]+yiWin[1]+yiWin[2];printf("%d %d %d\n",jiaWinSum,draw,n-jiaWinSum-draw); //输出胜、平、输的次数printf("%d %d %d\n",yiWinSum,draw,n-yiWinSum-draw); char cs[]={'C','J','B'};int maxIndex1=0,maxIndex2=0;for(i=0;i<=2;i++){if(jiaWin[i]==jiaWin[maxIndex1] && cs[i]<cs[maxIndex1]) //胜的次数一样,但是字母靠前maxIndex1=i;else if(jiaWin[i]>jiaWin[maxIndex1])maxIndex1=i;}for(i=0;i<=2;i++){if(yiWin[i]==yiWin[maxIndex2] && cs[i]<cs[maxIndex2]) //胜的次数一样,但是字母靠前maxIndex2=i;else if(yiWin[i]>yiWin[maxIndex2])maxIndex2=i;}printf("%c %c\n",cs[maxIndex1],cs[maxIndex2]);return 0;}
0 0
- 浙大 PAT b1018
- PAT B1018 锤子剪刀布
- PAT---B1018 锤子剪刀布
- PAT B1018.锤子剪刀布
- PAT乙级练习题B1018.锤子剪子布
- PAT B1018. 锤子剪刀布 (20)
- 浙大pat 1017
- 浙大pat Advance 1003
- 浙大PAT目录
- 浙大PAT 1049
- 浙大PAT 1051
- 浙大PAT 1058
- 浙大PAT 1063
- 浙大PAT 1102
- 浙大PAT 1099
- 浙大PAT 1033
- 浙大pat甲级 1023
- 浙大pat甲级 1024
- 浙大 PAT b1013
- eCryptfs源码注释(2)
- ArcGIS学习路线,如何自学ArcGIS?
- 浙大 PAT b1017
- 面向对象_南北方人案例
- 浙大 PAT b1018
- 但using namespace std;中包含了。
- 浙大 PAT b1019
- 浙大 PAT b1020
- Kintex7 FPGA开发板设计
- 浙大 PAT b1022
- static函数
- Java Review Part Ⅰ
- 一稿适配所有iOS设备——AutoLayout入门