题目:你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二三,可惜有些字母写错了。已知每个单词最多有一个字母写错了(单词长度肯定不会错),你能认出他写的啥吗?
输入第一行为单词的个数(不超过 10)。以下每行为一个单词,单词长度正确,且最多有一个字母写错。所有字母都是小写的。输出对于每组测试数据,输出一行,即该单词的阿拉伯数字。输入保证只有一种理解方式。样例输入
3 owe too theee
样例输出
1
2
3
我写的代码 int i,b; char[] a = new char[5]; int n =int.Parse(Console.ReadLine()); for (i = 0; i <= n;i++ ) { string s = a.ToString(); Console.Write(s); Console.ReadKey(true); b = a.GetLength(0); if (b == 3) { if ((s[0] == 'o' && s[1] == 'n') || (s[0] == 'o' && s[2] == 'e') || (s[1] == 'n' && s[2] == 'e')) { Console.WriteLine("1"); } else { Console.WriteLine("2"); }
} else { Console.WriteLine("3"); }
|