回 帖 发 新 帖 刷新版面

主题:编写一个程序接受用户输入的字符,简单问题~初学者求助

用c#编写一个程序接受用户输入的字符。如果输入的字母是“a”、“e”、“i”、“o”或“u”中的一个,则显示“您输入了一个元音”,否则显示“这不是一个元音”。
要求:建一个元音数组和一个辅音数组,用循环把输入字母分别和这两个数组比较,检查字母在哪个数组里。

回复列表 (共4个回复)

沙发

这是偶写的~
好像不符合要求。
using System;

namespace ConsoleApplication6
{
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            string vocal = "aeiou";
            Console.WriteLine("请输入一个字母:");
            string input = Console.ReadLine();
            if(vocal.IndexOf(input) > -1)
            {
                Console.WriteLine("您输入的是元音字母!");
            }
            else
            {
                Console.WriteLine("您输入的不是元音字母!");
            }
        }
    }
}

板凳

自己解决了
using System;

namespace IsChar
{

    class IsChar
    {
        [STAThread]
        static void Main(string[] args)
        {
        
            string vocal = "aeiou";
            string consonant = "bcdfghjklmnopqrstvwxyz";
            Console.WriteLine("请输入一个字母:");
            string input = Console.ReadLine();
            //此处可加while循环
            if(input.Length == 1)
            {
                input.ToLower();
                if(vocal.IndexOf(input) > -1)
                {
                    Console.WriteLine("您输入的是元音字母");
                }
                else if(consonant.IndexOf(input) > -1)
                {
                    Console.WriteLine("您输入的是辅音字母");
                }
                else
                {
                    Console.WriteLine("您输入的不是字母");
                }
            }
            else
            {
                Console.WriteLine("请输入(一个)字母!!");
            }

        }
    }
}

3 楼

这位姐姐~~人家要求都说要做成数组....你怎么还不做成数组

4 楼

1,建立一个5个大小的CHAR数组.用来放5个元音字母
2,用foreach()遍历数组.只要输入的和数组符合,即为元音字母!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册