5. 原音字母有“a”,“e”,“i”,“o”,“u”。现在编写一个程序,接受用户输入的一个字符,判断是否是元音字母。
如:输入a,显示:a是一个元音字母;输入b,显示:b不是一个元音字母
要求:判断输入字符长度是否为1;判断是否是字母(使用ASCII);检测完一个输入的字符后,提示用户是否继续检测(while循环)

解决方案 »

  1.   

    怎样使用ASCII判断输入的是否是字母
      

  2.   

    怎样使用ASCII判断输入的是否是字母
      

  3.   

    string test;
    bool flag = true;
    Console.ReadLine(test);
    do
    {
        if(test.Length != 1){}
        else if("aeiou".IndexOf(test) < 0){}
        else {}
    }
    while(flag)
      

  4.   

    有正则表达式吧,简单
    "^[aeiouAEIOU]*$",如果匹配就提示。
      

  5.   

    private string ConvertNum(string s)
    {
        string s=s.Replace(",","");
        if(s.Lenth!=10)
        {
            Response.Write("<script>alert('号码长度错误!');</script>");//长度不为10,报错
             return;
        }
        System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
        byte[] bytestr = ascii.GetBytes(s);
        foreach (byte c in bytestr)
        {
            if (c < 48 || c > 57)
            {
                Response.Write("<script>alert('输入不全为数字!');</script>");//长度不为10,报错
                return;
            }
        }
        return s.Insert(3,"-").Insert(7,"-");
    }这是转换成数字的,你把48和57改成你想要的英文字母的ASCII值就可以了。
      

  6.   


    我给你的这段例子只是告诉你怎样转换成ASCII值,再怎样判断,你都没有仔细看,只想人家把全部的代码都给你写好,这样肯定是不行的。