C语言提问:将一个月份数字转换成月份的英文名称

如题所述

#include<stdio.h>
void main()
{
int n;
char M;

do
{
printf("Please input the number of the month:\n");
scanf("%d",&n);

switch(n)
{
case 1:
printf("您输入的月份的英文名称是:January\n");
break;
case 2:
printf("您输入的月份的英文名称是:February\n");
break;
case 3:
printf("您输入的月份的英文名称是:March\n");
break;
case 4:
printf("您输入的月份的英文名称是:April\n");
break;
case 5:
printf("您输入的月份的英文名称是:May\n");
break;
case 6:
printf("您输入的月份的英文名称是:June\n");
break;
case 7:
printf("您输入的月份的英文名称是:July\n");
break;
case 8:
printf("您输入的月份的英文名称是:Augest\n");
break;
case 9:
printf("您输入的月份的英文名称是:September\n");
break;
case 10:
printf("您输入的月份的英文名称是:October\n");
break;
case 11:
printf("您输入的月份的英文名称是:November\n");
break;
case 12:
printf("您输入的月份的英文名称是:December\n");
break;
}
printf("Do you want to continue? Input Y or not\n");
scanf(" %c",&M);
}while(M=='Y');
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-06
其使用if else语句也可以,和楼上的差不多,那样会思路更清晰,那样也应是最简单的
第2个回答  2008-05-06
楼上的,你丢人丢大了吧,1月是febrary ?
第3个回答  2008-05-06
要看具体情况吧?你至少要把你的部分程序弄上来大家才好帮忙啊 ,你自己想想 你不说明情况 怎么知道什么时候要把1换成febrary? 不好意思 不知道怎么写,呵呵!
第4个回答  2008-05-06
switch解决
相似回答