C#程序设计语言题目【不是C++】

声明一个数组,将一年中的12个月飞、的英文存入其中。当用户输入某个月份的数字时,打印出该月份对应的英文。若输入0则退出,并提供输入信息不合法提示。是编写程序,而不是文字解... 声明一个数组,将一年中的12个月飞、的英文存入其中。当用户输入某个月份的数字时,打印出该月份对应的英文。若输入0则退出,并提供输入信息不合法提示。
是编写程序,而不是文字解释
展开
 我来答
PAul_Wong
2010-09-13 · TA获得超过260个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:190万
展开全部
那就声明个数组,再把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("请输入数字!");
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙天骑士
2010-09-13 · TA获得超过2534个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:445万
展开全部
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("输入的不是数字");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windowschuan2
2010-09-13 · TA获得超过1061个赞
知道答主
回答量:177
采纳率:0%
帮助的人:86.7万
展开全部
把12个月存入数组

string MM={英文12月};

你把输入的设置成变量
int a =(int)....省略输入函数//你输入的东西
先判断是否=0
if(a==0)
//退出
else if(a>0&&a<13)
//输出MM[a];
else
// 你输入的有错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaj52125
2010-09-13 · TA获得超过404个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:497万
展开全部
哎……

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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式