NYOJ558 一二三

2014-11-24 09:55:11 · 作者: · 浏览: 0

原题链接

这题很简单,但是做得我想哭%>_<%,都是因为没看懂题意,错了三次,没想到小孩还有写正确的情况。题意啊题意...

 
#include 
  
   
#include 
   
     char *a[] = {"one", "two", "three"}, str[6]; int cmp(char s[]){ int count = 0, len = strlen(str); for(int i = 0; i != len; ++i) if(s[i] != str[i]) ++count; return count; } int main(){ int t, i, x; scanf("%d", &t); while(t-- && scanf("%s", str)) for(i = 0; i != 3; ++i) if((x = cmp(a[i])) == 1 || x == 0){ printf("%d\n", i + 1); break; } return 0; }