一
编写一个控制台应用程序,要求完成下列功能。
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(); } }}