码迷,mamicode.com
首页 > 其他好文 > 详细

第三次作业

时间:2018-04-22 21:40:07      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:问题   for   三次   tin   数字   wro   数组   may   输出   

第三次作业

作业一

题目6-1输出月份英文名

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。没问题

6-2 查找星期

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);
}

6-3计算最长的字符串长度

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!