本题要求实现函数,可以返回一个给定月份的英文名称。

函数接口定义:

char *getmonth( int n );

函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。

裁判测试程序样例:

#include <stdio.h>char *getmonth( int n );int main()
{int n;char *s;scanf("%d", &n);s = getmonth(n);if ( s==NULL ) printf("wrong input!\n");else printf("%s\n", s);return 0;
}/* 你的代码将被嵌在这里 */

输入样例1:

5

结尾无空行

输出样例1:

May

结尾无空行

输入样例2:

15

输出样例2:

wrong input!
char *getmonth( int n )
{char a[][19]={"January","February","March","April","May","June","July","August","September","October","November","December"};if (n-1>=0&&n-1<12) return (a[n-1]);else return (NULL);
}

这个编译后输出不了正确结果,原因是定义的二维数组是在函数内部定义的,属于局部变量,只在函数内部起作用。在执行函数调用时,系统在栈上为函数内部的局部变量及形参分配内存,函数执行结束时,自动释放这些内存。

因此

char *getmonth( int n )
{static char a[][19]={"January","February","March","April","May","June","July","August","September","October","November","December"};if (n-1>=0&&n-1<12) return (a[n-1]);else return (NULL);
}

6-2 输出月份英文名 (10 分)相关推荐

  1. 6-4 输出月份英文名 (15分)

    6-4 输出月份英文名 (15分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英 ...

  2. ​C语言指针:输出月份英文名 (15 分)本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );

    6-1 输出月份英文名 (15 分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份 ...

  3. 6-13 输出月份英文名 (15分)

    本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英文名称的字符串头指针.如果传入的参数 ...

  4. 输出月份英文名java_输出月份英文名 (30 分)

    6-2 输出月份英文名 (30 分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份 ...

  5. 习题11-1 输出月份英文名

    习题11-1 输出月份英文名 (15 分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应 ...

  6. C语言:习题11-1 输出月份英文名.2021-07-25

    习题11-1 输出月份英文名 (15 point(s)) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返 ...

  7. C语言:实验11-1-2 输出月份英文名.2021-08-06

    实验11-1-2 输出月份英文名 (15 point(s)) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth ...

  8. 输出月份英文名(20 分)

    本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英文名称的字符串头指针.如果传入的参数 ...

  9. 习题11-1 输出月份英文名 (15 分)

    本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英文名称的字符串头指针.如果传入的参数 ...

最新文章

  1. [CALayer release]: message sent to deallocated instance
  2. 移动端IOS和androi及浏览器js判断[转载]
  3. 三维家导入户型镜像怎么使用_UG虎钳三维建模教学,认真看仔细学习了!
  4. 1. 机器学习-特征工程
  5. Android学习之图片压缩,压缩程度高且失真度小
  6. 域名转入Godaddy详解
  7. java铝轮_为速度而生 JAVA Fuoco铝合金气动公路
  8. C#窗体控件-单选按钮控件RadioButton
  9. 关于Android的Service知识点,你知道吗?
  10. 05 库的简单操作
  11. windows7/windows NT介绍
  12. 二元分类(Binary Classfication)与logistic回归
  13. 【01月16日】【精彩电影合集】【10部】【亲测】【Lsyq5647发布】
  14. git lfs linux,GIT LFS 使用笔记
  15. 记一次Python爬取某网站公众号二维码的过程
  16. 基于代理的西亚城市动态模拟:难民的影响
  17. 配置OSPF实现pc机互通小实验
  18. google账号解除游戏绑定_如何把已经玩过的游戏绑定谷歌账号,要在谷歌play内操作的话...
  19. 自然语言处理 - 二元语法与中文分词
  20. 大伙帮我一起来看看这个数据库的题目

热门文章

  1. 【人工智能项目】- 深度学习实现猫狗大战
  2. 形参与实参的主要区别
  3. HTML中Table标签的属性及应用
  4. 母婴商城设置路由分发规则
  5. 如果解决长尾数据(样本不均衡)
  6. 怎么关闭win10自动更新?我们可以这么做!
  7. python怎么pip离线下载_pip下载保存Python包,pip离线安装
  8. 中国国家气象局天气预报信息接口代码引用详细说明与教程
  9. 百度李彦宏遭现场泼水,百度不再是百度,百度依然是百度
  10. python求对数_python中取对数