这个问题要分成两个部分。
1、判断输入字符是否满足要求的字符(这个可以通过正则表达式,或者ascii码的方式来判断。)
2、输出字符不是数字和字符是个什么意思?没看明白,是指当输入字符是小写,输出要转换为大写还是个什么意思,没看懂你的需求。
class Program
{
static void Main(string[] args)
{
char c = (char) Console.Read();
if (Char.IsLower(c)) { Console.WriteLine("lower case"); }
else if (Char.IsUpper(c)) { Console.WriteLine("upper case"); }
else if (Char.IsDigit(c)) { Console.WriteLine("digit"); }
else { Console.WriteLine("non-alphanumeric"); }
}
}
楼1是正确的