模拟打字 Typing
http://acm.hdu.程序代码:
#include<stdio.h> #define size 20 int main() { int n,m,i,k,flag; char a[size],b[size],c[size]; scanf("%d",&m); while(m--) { scanf("%d",&n); flag=k=0; for(i=0;i<n;i++) { scanf("%s",a); if(a[0]=='S') { scanf("%s",b); if(flag%2==0) c[k++]=b[0]-32; else if(flag%2==1) c[k++]=b[0]; } else if(a[0]=='C') { flag++; continue; } else { if(flag%2==1) c[k++]=a[0]-32; else if(flag%2==0) c[k++]=a[0]; } } c[k]='\0'; printf("%s\n",c); } return 0; }改了很久,还是WA谁能帮忙看下哪里没考虑到!!