重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
char* getmonth(int n){
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了新城免费建站欢迎大家使用!
if(n 1 || n 12){
return NULL;
}
char* month_name[] = {"January", "February", "March",
"April", "May", "June", "July", "Auguest", "September",
"October", "November", "December"};
return month_name[n-1];
}
例:输入"3",则输出"March",用指针数组处理。
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
#includestdlib.h
void main() {
int month;
char* Month[12] = { "January","February","March","April","May","June","July",
"August","September","October","November","December" };
printf("请输入月份\n");
scanf("%d", month);
for (; month 1 || month12; printf("您的输入有误,请重新输入\n"), scanf("%d", month));
printf("%d月的英文名为:%s\n", month, *(Month + month - 1));
system("pause");
}
运行效果:
扩展资料:
system()用法:
windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include stdlib.h
#include stdio.h
int main(void)
{
printf("About to spawn command点抗 and run a DOS command\n");
system("dir");
return 0;
}
又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
调用日期函数直接获取当前日期,结果可以为数值。
如果自己定义,可以考虑用枚举类型一一映射。
#includestdio.h
int month(int n)//你这里不需要地址传递,因为你这个函数就输出了
{
char *a[]={"January","February","March","April","May",
"June","July","August","September","October","November","December"};
printf("%s\n",a[n-1]);
return 0; //函数定义的是int类型,所以需要返回值。
}
int main()
{
int k,t;
t=1;
while(t)
{
printf("请输入月份号\n");
fflush(stdin); //清除缓存区的\n,防止回车遗留到下句代码的输入
scanf("%d",k);
if(k=0||k12) //这里对k的值进行限制
printf("输入的k值无效,请重新输入\n");
else
{
t=0;
}
}
month(k);
return 0;
}