标签:问题 for 三次 tin 数字 wro 数组 may 输出
1。设计思路
根据题目要求,由给定的数字来返回月份,首先要定义一个字符数组来包含各个月份的英文名,定义完字符数组之后,便可以通过遍历的方法来找出所对应的月份,在根据题目的要求上说的不是1-12的数字之外的输出“wrong input!”,便通过“if”条件语句进行判断来限制这个条件。
2。实验代码
#include <stdio.h>
char *getmonth( int n )
{
char *month[13]={"January","February","March","April","May","June","July","August","September","October","November","December"};
int i=0;
for(i=0;i<13;i++)
{
if(i==0)
{
continue;
}else if(n==i)
{
return *(month+i-1);
}
}
if(n>=13||n<=0)
{
return NULL;
}
}
3。没问题
int getindex( char *s ) {
char day[7][MAXS]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
int i;
for(i=0;i<7;i++) {
if(strcmp(*(day+i),s)==0)
return (i);
}
if(i==7)
return (-1);
}
int max_len( char *s[], int n )
{
int i,l=0;
for(i=0;i<n;i++)
{
if(l<strlen(*(s+i)))
{
l=strlen(*(s+i));
}
}
return l;
}
标签:问题 for 三次 tin 数字 wro 数组 may 输出
原文地址:https://www.cnblogs.com/jhd1127/p/8909200.html