这篇文章主要为大家展示了“C语言中字符串数组的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言中字符串数组的示例分析”这篇文章吧。
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示
第一种表示方式固定了每个字符串的最大大小。第二种没有字符串的大小限制。
#include<stdio.h>
#include<string.h>
//该程序的功能是输入阿拉伯数字的月份数输出英文月份
intmain()
{
//一个字符串数组它的下标代表英文月份的阿拉伯数字
char*month[]={"January","February","March","April",
"May","June","July","August","September","October",
"November","December"};
char*curMonth=month[0];
intmon=0;
printf("请输入阿拉伯数字的月份数:");
scanf("%d",&mon);
switch(mon){
case1:curMonth=month[0];break;
case2:curMonth=month[1];break;
case3:curMonth=month[2];break;
case4:curMonth=month[3];break;
case5:curMonth=month[4];break;
case6:curMonth=month[5];break;
case7:curMonth=month[6];break;
case8:curMonth=month[7];break;
case9:curMonth=month[8];break;
case10:curMonth=month[9];break;
case11:curMonth=month[10];break;
case12:curMonth=month[11];break;
default:curMonth="Nothismonth";
}
if(strcmp(curMonth,"Nothismonth")==0){
printf("没有这个月份\n");
}else{
printf("当前月份为:%s\n",curMonth);
}
return0;
}
以上是“C语言中字符串数组的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!