C语言 编写程序,当输入数月份时,显示相应英文月份名称。

C语言 编写程序,当输入数月份时,显示相应英文月份名称。例如,输入1时,输出January.

#include<stdio.h>

int main(void){

    char *month[]={"January","February","March","April","May","June","July","August","September","October","November","December"};

    int i;

    printf("**************输入0结束循环************\n");

    while(1){

        printf("请输入月份号:");

        scanf("%d",&i);

        if(i==0){

        return 0;                                                           

        }   

        printf("该月的英文名为:%s\n",month[i-1]);

    }   

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-23
#include<stdio.h>
void main()
{
int n;
printf("请输入数字:");
scanf("%d",&n);
switch(n)
{
case 1:printf("Jan \n");break;
case 2:printf("Feb \n");break;
case 3:printf("Mar \n");break;
case 4:printf("Apr \n");break;
case 5:printf("May \n");break;
case 6:printf("Jun \n");break;
case 7:printf("Jul \n");break;
case 8:printf("Agu \n");break;
case 9:printf("Sep \n");break;
case 10:printf("Oct \n");break;
case 11:printf("Nov \n");break;
case 12:printf("Dec \n");break;
}
}本回答被提问者和网友采纳

c语言:(用if输入一个数值代表月份,显示英文名称,当输入值非法时,显示...
char *mon[]={"January","February","March","April","May","June","July","Aguest","September","October ","November","December"};int n;scanf("%d",&n);--n;if(n>=0&&n<12)puts(mon[n]);else puts("error");return 0;} 请点击输入图片描述 ...

c语言 输入月份号,输出该月的英文名
"August","September","October","November","December" };printf("请输入月份\\n");scanf("%d", &month);for (; month < 1 || month>12; printf("您的输入有误,请重新输入\\n"), scanf("%d", &month));printf("%d月的英文名为:%s\\n", month, *(Month + month - 1));system(...

c语言 编写一程序,输入月份号,输出该月的英文月名。例如,输入“3...
case 12:printf("December");break;default:printf("输入错误!");} return 0;}

C语言 编写一个函数输入月份并输出英文名称
这段代码就是单纯的将月份英文名称保存在指针数组(每个指针元素指向一个字符串首地址)。然后通过输入的数字找到对应的数组元素。这里前面初始化数组、输入这里都没什么说。关键是打印printf那里,本来numbers--;之后直接使用printf("%s",months[numbers])就可以取到对应英文名字。但这里代码特地用数组名+n...

用switch语句从键盘输入一个月份,自动显示该月份的英文名称!C语言的
include <stdio.h>int main(){ int m = 0; printf("请输入一个月份(1~12):"); scanf("%d",&m) switch(m) { case 1: printf("January\\n"); break; case 2: printf("February\\n"); break; case 3: printf("March\\n"); break; case...

如何用C语言编输入一个小于等于12的整数,将与该整数相对应的月份的英语...
printf("%d 八月August\\n",a);break;case 9: printf("%d 九月September\\n",a);break;case 10: printf("%d 十月Octorber\\n",a);break;case 11: printf("%d 十一月November\\n",a);break;case 12: printf("%d 十二月December\\n",a);break;default : printf("输入错误!\\n");} } ...

Quickc语言
该程序实现了一个功能,即根据用户输入的整数月份,输出对应的英文月份名称。程序中包括了一个主函数和一个名为PrinMonth的辅助函数。主函数`main`接收用户输入的月份整数`mon`,并将该整数传递给辅助函数`PrinMonth`。辅助函数`PrinMonth`首先定义了一个二维字符数组`emonth`,用于存储英文月份名称。数组...

C语言:输入数字,显示英文月份。如输入3,显示March
你看错了,是month_name,不是month-name意思完全不同的 month=*(month_name+n)等价于 month=month_name[n];你看下教材上有关数组和指针的关系 其中的*表示取指针的内容,它与&取地址是相反的操作

编一个程序,输入月份数字,输出英文月份名
char *name[11] 表示这是11个元素数组,每个元素是字符串。char name[11] 表示这是11个元素数组,每个元素是字符。在C语言里代表指针。 char * 就是字符型指针。

c语言编写一个程序,用12个月份的英文名称初始化一个字符指针数组,当键 ...
您好,程序已经写好,如下 include <stdio.h>int main(){char *s[]={0,"January","February","March","April","May","June","July","August","September","October","November","December"};int n;scanf("%d",&n);printf("%s\\n",s[n]);} ...

相似回答