详解C语言中的字符串数组
在C语言当中,字符串数组可以使用:chara[][10];或者char*a[];表示
第一种表示方式固定了每个字符串的最大大小。第二种没有字符串的大小限制。
#include#include //该程序的功能是输入阿拉伯数字的月份数输出英文月份 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语言中的字符串数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!