题目:从键盘输入月份的英文速写,程序显示数字月份。例如输入“May“, 则程序显示“May是5月份“。

简介: 题目:从键盘输入月份的英文速写,程序显示数字月份。例如输入“May“, 则程序显示“May是5月份“。

代码如下所示:

#include <stdio.h>
#include<string.h>
int main()
{
  char* month_name[]= { "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov","Dec" };//将多个字符串放在字符数组里面
  char month[10];
  int i;
  gets(month);
  for (i = 0; i <12; i++)
  {
    if (strcmp(month, month_name[i]) == 0)//使用字符串比较函数,前者长返回1,相等返回0,后者长返回-1
    {
      printf("%s是%d月份", month, i+1);
      break;
    }
  }
  if (i >= 12)
  {
    printf("输入有误,请重新输入");
  }
}

输出结果如下所示:

相关文章
|
1月前
输入年份判断是否为闰年
输入年份判断是否为闰年
12 0
输入年份判断是否为闰年
|
2天前
|
数据库
指定月份显示每天的数据
指定月份显示每天的数据
|
14天前
|
存储 弹性计算 运维
|
8月前
用输入框输入一个成绩,来判断 成绩的等级 90-100分为优秀,70-89为良好,60-69为及格,60分以下为还需要继续努力,当输入为非数字的时候显示非法字符。
用输入框输入一个成绩,来判断 成绩的等级 90-100分为优秀,70-89为良好,60-69为及格,60分以下为还需要继续努力,当输入为非数字的时候显示非法字符。
194 0
|
10月前
|
C语言
C语言:获得月份天数(多组输入)-1
描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述:
154 0
|
10月前
|
存储 C语言
C语言:获得月份天数(多组输入)-2
思路二:用数组存储各月的日期 总体思路: (一). 写一个函数 get_days_of_month 返回对应月份天数:
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
193 0
|
算法
改错题:用户从键盘任意输入一个数字表示月份值n,程序显示该月份对应的英文表示,若n不在1~12之间,则输出“Illegal month”。 注意: (1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
改错题:用户从键盘任意输入一个数字表示月份值n,程序显示该月份对应的英文表示,若n不在1~12之间,则输出“Illegal month”。 注意: (1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
260 0
输入1-5为工作日,输出6-7为休息日
输入1-5为工作日,输出6-7为休息日
147 0
输入1-5为工作日,输出6-7为休息日
|
Java 程序员
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为
384 0
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为