水题,就是我的实现方式有点烦。
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e3+5;
int main(int argc, char const *argv[])
{
char a,b;
int n;
cin>>a>>b>>n;
int m=n%4;
if(m==0){
printf("undefined\n");
return 0;
}
else if(m==1){
if(a=='^'&&b=='>'){
printf("cw\n");
return 0;
}
if(a=='>'&&b=='v'){
printf("cw\n");
return 0;
}
if(a=='v'&&b=='<'){
printf("cw\n");
return 0;
}
if(a=='<'&&b=='^'){
printf("cw\n");
return 0;
}
if(a=='<'&&b=='v'){
printf("ccw\n");
return 0;
}
if(a=='v'&&b=='>'){
printf("ccw\n");
return 0;
}
if(a=='>'&&b=='^'){
printf("ccw\n");
return 0;
}
if(a=='^'&&b=='<'){
printf("ccw\n");
return 0;
}
}
else if(m==2){
printf("undefined\n");
return 0;
}
else if(m==3){
if(a=='^'&&b=='>'){
printf("ccw\n");
return 0;
}
if(a=='>'&&b=='v'){
printf("ccw\n");
return 0;
}
if(a=='v'&&b=='<'){
printf("ccw\n");
return 0;
}
if(a=='<'&&b=='^'){
printf("ccw\n");
return 0;
}
if(a=='<'&&b=='v'){
printf("cw\n");
return 0;
}
if(a=='v'&&b=='>'){
printf("cw\n");
return 0;
}
if(a=='>'&&b=='^'){
printf("cw\n");
return 0;
}
if(a=='^'&&b=='<'){
printf("cw\n");
return 0;
}
}
return 0;
}