如果改成如下,就正常了: ------------------------- char c; string name; string tmp;Console.Write("Enter a character:");//------------------------- //读取整行 tmp=Console.ReadLine(); //取第一个字符 c=Convert.ToChar(tmp.Substring(0,1)); //----------------------------if(char.IsLetter(c)) { if(char.IsLetter(c)) Console.WriteLine("The character is lowercase."); else Console.WriteLine("The character is uppercase."); } else Console.WriteLine("The character is not an alphabetic character."); //此处不显示 name=Console.ReadLine(); Console.WriteLine("hello,{0}",name);
也可这样: -----------------------------------char c; string name;Console.Write("Enter a character:"); c=(char)Console.Read();if(char.IsLetter(c)) { if(char.IsLetter(c)) Console.WriteLine("The character is lowercase."); else Console.WriteLine("The character is uppercase."); } else Console.WriteLine("The character is not an alphabetic character."); //加上此句---------- Console.WriteLine("please enter you name:"); //----------------- name=Console.ReadLine(); Console.WriteLine("hello,{0}",name);
我应该怎么改?
-------------------------
char c;
string name;
string tmp;Console.Write("Enter a character:");//-------------------------
//读取整行
tmp=Console.ReadLine();
//取第一个字符
c=Convert.ToChar(tmp.Substring(0,1));
//----------------------------if(char.IsLetter(c))
{
if(char.IsLetter(c))
Console.WriteLine("The character is lowercase.");
else
Console.WriteLine("The character is uppercase.");
}
else
Console.WriteLine("The character is not an alphabetic character."); //此处不显示
name=Console.ReadLine();
Console.WriteLine("hello,{0}",name);
-----------------------------------char c;
string name;Console.Write("Enter a character:");
c=(char)Console.Read();if(char.IsLetter(c))
{
if(char.IsLetter(c))
Console.WriteLine("The character is lowercase.");
else
Console.WriteLine("The character is uppercase.");
}
else
Console.WriteLine("The character is not an alphabetic character.");
//加上此句----------
Console.WriteLine("please enter you name:");
//-----------------
name=Console.ReadLine();
Console.WriteLine("hello,{0}",name);