本关任务:编写一个程序,输入英文月份单词,输出该单词对应的月的数字表示形式。若输入的英文单词不是代表月份的,输出不存在。
月份英文如下:
一月January 或Jan
二月February或 Feb
三月March 或 Mar
四月April 或Apr
五月May
六月June
七月July
八月August 或Aug
九月September 或Sep
十月October 或Oct
十一月November 或Nov
十二月December 或 Dec
// Created by Mr.Chen on 2023/11/4.
#include<stdio.h>
#include<string.h>int main()
{char* month[12] = {"January","February","March","April","May","June","July","August","September","October","November","December"}; //月份英文char* monthAbbr[12] = {"Jan","Feb","Mar","Apr","May","June","July","Aug","Sep","Oct","Nov","Dec"}; //月份英文缩写//输入英文月份单词char word[10];gets(word);//匹配、输出int flag = 0; //假设输入的单词不代表月份for (int i = 0; i < 12; ++i){if (strcmp(word,month[i]) == 0 || strcmp(word,monthAbbr[i]) == 0){printf("%d",i+1);flag = 1;break;}}if(flag == 0)printf("不存在");return 0;
}
本文发布于:2024-01-29 09:27:34,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649165614311.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |