函数接口定义:

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!

我的代码展示1:

char *getmonth( int n )
{switch(n){case 1: return "January";case 2: return "February";case 3: return "March";case 4: return "April";case 5: return "May";case 6: return "June";case 7: return "July";case 8: return "August";case 9: return "September";case 10: return "October";case 11: return "November";case 12: return "December";default: return NULL;}
}

我的代码展示2:

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

如何实现一个函数,可以返回一个给定月份的英文名称。(两种方法)相关推荐

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

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

  2. c语言求出两个最大素数,求两个正整数的最大公约数      思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法。通式分别为 f(x, y) = f(y, x%y...

    求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y), f(x, y) = f(y, x - y) ( ...

  3. 实现一个算法,确定一个字符串 s 的所有字符是否全都不同(两种方法)

    题目: 实现一个算法,确定一个字符串 s 的所有字符是否全都不同. 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "a ...

  4. Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值

    Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值 又是转换Mybatis-Plus的一天,又遇到了之前熟悉的问题:Long类型传到前端失去精度.可 ...

  5. 金山笔试题-字符串排序 : 写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理...

    写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理.经过处理后的字符串其内容按字母,数字,符号的顺序存放.函数声明如下: void ParseString(char* pst ...

  6. java map 多个值_java 一个函数EnumMap返回多个值

    在开发过程中,经常会有这种情况,就是一个函数需要返回多个值,这是一个问题!! 网上这个问题的解决方法: 1.使用map返回值:这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过 ...

  7. python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

    建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...

  8. 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。

    25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字 符串. 例如,输入:beijing ...

  9. JS-写一个函数,返回参数的平方和

    <script> // 3.写一个函数,返回参数的平方和? function sum() { let a = 0; for (let i = 0; i < arguments.len ...

最新文章

  1. CV 方向,长期看好,短期谨慎?
  2. JAVA接口返回面积_java – 将接口的返回值限制为实现类的范围
  3. ECMAScript 6教程 (一)
  4. 视觉编码(Visual Encoding)
  5. 【STM32】GPIO模拟I2C程序示例
  6. 蝙蝠侠遥控器pcb_通过蝙蝠侠从Circle到ML:第一部分
  7. ubuntu 15.10下cmake 的安装
  8. C语言 按位或 正整数与负整数 之间
  9. java cxf 调用wcf接口_JAVA 调用 WCF 服务流程
  10. 论文浅尝 | 使用变分推理做KBQA
  11. linux查看jdk详细版本号,Linux中查看jdk版本
  12. D3 datumdata
  13. AppCan VS PhoneGap - 对比两大移动开发平台
  14. Spring ——《第一章》Spring的基本应用
  15. 十款乐高积木虚拟搭建软件,乐高仿真工具,积木模拟搭建耗材统计评估软件...
  16. Visual Studio Code的下载与安装
  17. pdf编辑器如何在pdf上修改
  18. J2SE 5.0新特性
  19. Google翻译接口调用
  20. Android动画学习——Tween Animation

热门文章

  1. 【FPGA零基础学习之旅#4】定时器设计与蜂鸣器驱动
  2. 联想收购IBM谁赚了?
  3. 最长“假期”的网课生活之大一下
  4. 2023最新仿百度文库网站源码+UI简约大气
  5. mysql日期减后取月_mysql加减时间-函数-时间加减
  6. 2021-06-02 计划排产软件助力工程施工数字化
  7. x265 1.9版本更新
  8. 弧度在计算机上的符号,弧度怎么输入
  9. Jmeter之参数化函数助手_randomstring
  10. 【深度学习】(一)感知机:与门、与或门、或门、异或门