Fork me on GitHub

初学C#的简单编程题合集(更新)

编写一个控制台应用程序,要求完成下列功能。

1)   接收一个整数 n。

2)   如果接收的值 n 为正数,输出 1 到 n 间的全部整数。

3)   如果接收的值为负值,用 break 或者 return 退出程序。

4)   转到(1)继续接收下一个整数。

 

答案不唯一,格式也不唯一

 

namespace ConsoleApp1
{
    class Program
    {

        static void Main(string[] args)
        {
            Solution();
            return;
        }

        static void Solution()
        {
            int n;
            while(true)
            {
                n = int.Parse(Console.ReadLine());
                if(n >= 0)
                {
                    for(int i = 1; i <= n; i++)
                    {
                        Console.WriteLine(i.ToString());
                    }
                }
                else if(n == 0)
                {
                    continue;
                }
                else
                {
                    return;
                }
            }
        }
    }
}

 

二:

编写一个控制台应用程序,要求用户输入 5 个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。

namespace ConsoleApp1
{
    class Program
    {

        static void Main(string[] args)
        {
            Solution();
            return;
        }

        static void Solution()
        {
            Console.WriteLine("输入5个大写字母");
            string str = Console.ReadLine();
            bool flag = true;
            if (str.Length != 5)
                flag = false;
            if(flag)
            for(int i = 0; i < 5; i++)
                {
                    if(str[i] < 'A' || str[i] > 'Z')
                    {
                        flag = false;
                        break;
                    }
                }
            while(flag == false)
            {
                Console.WriteLine("输入5个大写字母");
                str = Console.ReadLine();
                flag = true;
                if (str.Length != 5)
                    flag = false;
                if (flag)
                    for (int i = 0; i < 5; i++)
                    {
                        if (str[i] < 'A' || str[i] > 'Z')
                        {
                            flag = false;
                            break;
                        }
                    }
            }
            Console.WriteLine("用户的输入为" + str);
            Console.ReadKey();
        }
    }
}

 

 

 

 

 

posted @ 2018-12-13 00:44  lMonster81  阅读(958)  评论(0编辑  收藏  举报
/*评论*/ /*top按钮*/

/* 网易云控件 */