正文

stu(2147)2005-08-30 20:21:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/4278.html

分享到:

#include <iostream.h> #include <string.h> int fun(char s) {     if (s=='V') return 0;     if (s=='U') return 1;     if (s=='C') return 2;     if (s=='D') return 3; } int main() {     char a[4];     a[0]='V';a[1]='U';a[2]='C';a[3]='D';     char str1[9],str2[9],str3[9];     char op;     int i,j,n,k,first=0;     cin>>n;     for (k=0;k<n;k++)     {     cin>>str1>>str2;     first++;     int len=strlen(str1);     for (i=0;i<len;i++)         str1[7-i]=str1[len-i-1];     for (i=0;i<8-len;i++)         str1[i]='V';     str1[8]='\0';     len=strlen(str2);     for (i=0;i<len;i++)         str2[7-i]=str2[len-i-1];     for (i=0;i<8-len;i++)         str2[i]='V';     str2[8]='\0';     for (j=0;j<3;j++)     {     cin>>op;      if (op=='R')     {         for (i=7;i>0;i--)             str2[i]=str2[i-1];         str2[0]='V';     }     else if (op=='L')     {         for (i=0;i<7;i++)             str2[i]=str2[i+1];         str2[7]='V';     }     else     {         int flag=0;         for (i=7;i>=0;i--)         {             int sum=fun(str2[i])+fun(str1[i])+flag;             if (sum>=4)             {                 sum-=4;                 flag=1;             }             else                 flag=0;             str2[i]=a[sum];         }     }     }     cin>>str3;     if (first==1)         cout<<"COWCULATIONS OUTPUT"<<endl;     if (strcmp(str2,str3)==0)         cout<<"YES"<<endl;     else         cout<<"NO"<<endl;     }     cout<<"END OF OUTPUT"<<endl; }

阅读(2534) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册