C#程序设计语言题目【不是C++】
声明一个数组,将一年中的12个月飞、的英文存入其中。当用户输入某个月份的数字时,打印出该月份对应的英文。若输入0则退出,并提供输入信息不合法提示。是编写程序,而不是文字解...
声明一个数组,将一年中的12个月飞、的英文存入其中。当用户输入某个月份的数字时,打印出该月份对应的英文。若输入0则退出,并提供输入信息不合法提示。
是编写程序,而不是文字解释 展开
是编写程序,而不是文字解释 展开
4个回答
展开全部
那就声明个数组,再把12个月份的英文依次放进去不就得了。
获取用户输入值,转换为int型,将这个值-1从数组中取出相应值输出就可以啦,如果-1为负值就退出呗!
参考源码:
class Program
{
static void Main(string[] args)
{
string[] monthList = new string[] {"月份英文记不住", "自己输吧"};
while(true)
{
Console.WriteLine("请输入月份数字:");
string input = Console.ReadLine();
try
{
int i = int.Parse(input);
if (i == 0)
{
Environment.Exit(0);
}
else if (i < 0 || i > 12)
{
Console.WriteLine("请输入1-12之间数字!");
}
else
{
Console.WriteLine(monthList[i - 1]);
}
}
catch
{
Console.WriteLine("请输入数字!");
}
}
}
}
获取用户输入值,转换为int型,将这个值-1从数组中取出相应值输出就可以啦,如果-1为负值就退出呗!
参考源码:
class Program
{
static void Main(string[] args)
{
string[] monthList = new string[] {"月份英文记不住", "自己输吧"};
while(true)
{
Console.WriteLine("请输入月份数字:");
string input = Console.ReadLine();
try
{
int i = int.Parse(input);
if (i == 0)
{
Environment.Exit(0);
}
else if (i < 0 || i > 12)
{
Console.WriteLine("请输入1-12之间数字!");
}
else
{
Console.WriteLine(monthList[i - 1]);
}
}
catch
{
Console.WriteLine("请输入数字!");
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string[] month={月份(从1到十二的英文)};
string inputNum=Console.ReadLine();
if(int.TryParse(inputNum)){
int num=int.Parse(inputNum);
switch (num)
{
case 1:
Console.WriteLine(month[num-1]);
break;
以下省略 同上
case 0:
Console.WritLine("输入信息不合法");
break;
}
}
else{
Console.WriteLine("输入的不是数字");
}
string inputNum=Console.ReadLine();
if(int.TryParse(inputNum)){
int num=int.Parse(inputNum);
switch (num)
{
case 1:
Console.WriteLine(month[num-1]);
break;
以下省略 同上
case 0:
Console.WritLine("输入信息不合法");
break;
}
}
else{
Console.WriteLine("输入的不是数字");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把12个月存入数组
string MM={英文12月};
你把输入的设置成变量
int a =(int)....省略输入函数//你输入的东西
先判断是否=0
if(a==0)
//退出
else if(a>0&&a<13)
//输出MM[a];
else
// 你输入的有错
string MM={英文12月};
你把输入的设置成变量
int a =(int)....省略输入函数//你输入的东西
先判断是否=0
if(a==0)
//退出
else if(a>0&&a<13)
//输出MM[a];
else
// 你输入的有错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哎……
string[] month=new string[]{......}
do{
int n=(int)System.Console.ReadLine();
switch(n)
{
case 0: break;
case 1: System.Console.WriteLine(string[0]);break;
case 2:-----------
}
}while(n==0);
string[] month=new string[]{......}
do{
int n=(int)System.Console.ReadLine();
switch(n)
{
case 0: break;
case 1: System.Console.WriteLine(string[0]);break;
case 2:-----------
}
}while(n==0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询