杭电2539

来源:互联网 发布:insomnia mac 编辑:程序博客网 时间:2024/06/18 12:47

一定要注意可能有asdno good这种情况,对人名要考虑全面。

所以应该从倒数第八个字符开始截取四个字符,并且判断这四个字符是否为" no "即可。


#include <iostream>#include <cstdio>using namespace std;int main(){int N,sum;string s1[100];int i,j;while(~scanf("%d",&N)&&N){getline(cin,s1[0]);for(i=1;i<=N;i++){getline(cin,s1[i]);//cout<<s1[i]<<endl;}for(i=1;i<=(N+1)/2;i++){printf("%d ",i);}printf("Score\n");sum=0;for(i=1;i<=N;i+=2){if(s1[i].substr(s1[i].length()-8,4)==" no "){printf("X ");}else {printf("O ");sum++;}}printf("%d\n",sum);sum=0;for(i=2;i<=N;i+=2){if(s1[i].substr(s1[i].length()-8,4)==" no "){printf("X ");}else {printf("O ");sum++;}}if(N%2)printf("- ");printf("%d\n",sum);}return 0;}


0 0