题目:从键盘输入月份的英文速写,程序显示数字月份。例如输入“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("输入有误,请重新输入");
  }
}

输出结果如下所示:

相关文章
|
8月前
输入年份判断是否为闰年
输入年份判断是否为闰年
92 0
输入年份判断是否为闰年
|
4月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
44 4
|
4月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
53 1
|
4月前
|
人工智能
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
60 0
|
8月前
|
数据库
指定月份显示每天的数据
指定月份显示每天的数据
|
7月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
用输入框输入一个成绩,来判断 成绩的等级 90-100分为优秀,70-89为良好,60-69为及格,60分以下为还需要继续努力,当输入为非数字的时候显示非法字符。
用输入框输入一个成绩,来判断 成绩的等级 90-100分为优秀,70-89为良好,60-69为及格,60分以下为还需要继续努力,当输入为非数字的时候显示非法字符。
446 0
|
8月前
|
存储 弹性计算 运维
|
存储 C语言
C语言:获得月份天数(多组输入)-2
思路二:用数组存储各月的日期 总体思路: (一). 写一个函数 get_days_of_month 返回对应月份天数:
133 0
|
C语言
C语言:获得月份天数(多组输入)-1
描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述:
265 0

热门文章

最新文章

下一篇
开通oss服务