C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
来源:互联网 发布:网络策划怎么推广 编辑:程序博客网 时间:2024/05/29 03:12
#include <iostream>
#include<stdio.h>
#include"string.h"
int main(int argc,constchar * argv[]) {
int year=0;int month=0;int day=0;
int max_day=0;
printf("请输入2000 05 20格式的年月日\n");
scanf("%d %d %d",&year,&month,&day);
printf("%d %d %d\n",year,month,day);
enum monthlist{january=1,feburary,march,april,may,june,july,august,september,october,november,december};
//enum monthlist today=january;
printf("%d ",year);//先输出年
//下面输出月*********
if(month>0&&month<13){
switch (month) {
casejanuary:
printf("january");
break;
casefeburary:
printf("feburary");
break;
casemarch:
printf("march");
break;
caseapril:
printf("april");
break;
casemay:
printf("may");
break;
casejune:
printf("june");
break;
casejuly:
printf("july");
break;
caseaugust:
printf("august");
break;
caseseptember:
printf("september");
break;
caseoctober:
printf("october");
break;
casenovember:
printf("november");
break;
casedecember:
printf("december");
break;
default:
break;
}
}else{
printf("\n该%d不存在%d月",year,month);
}
/***此处加一个判断,每月最大天数*/
switch (month) {
case1:case3:case5:case7:case8:case10:case12:
max_day=31;
break;
case4:case6:case9:case11:
max_day=30;
case2:
if(year%400==0||(year%4==0&&year%100!=0)){
max_day=29;
}else{
max_day=28;
}
default:
break;
}
/*下面输出天数,并带有后缀*/
if(day>0&&day<=max_day){
if(day%10==1&&day!=11){
printf(" %dth\n",day);
}elseif(day%10==2&&day!=12){
printf(" %dnd\n",day);
}
elseif(day%10==3&&day!=13){
printf(" %drd\n",day);
}else{
printf(" %dth\n",day);
}
}else{
printf("\n%d月不存在%d天\n",month,day);
}
}
- C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
- c语言 输入年月日,输出它是本年第几天
- C语言 输入年月日判断是第几天
- 判断输入的年月日是否合理
- 能被400或者4整除。 判断是否闰年 判断是一年的多少天 用C语言编写下列程序要源码:“输入年月日
- C语言编写 输入年月日,输出这个日期的下一天的日期
- (输入年月日,输出是这一年的第几天)c语言程序
- c语言输入年月日,判断是这一年的第几天
- 判断输入的年月日是否合法
- 判断年月日的输入是否合法
- C/C++测试---判断输入的年月日是否合法
- 初学者C语言问题:输入年月日得到天数
- 输入年月日时分秒,输出年月日时分秒的下一秒
- 输出年月日
- 输出年月日
- 【C语言助教】随机产生100个数,判断用户输入的key是否在,并且输出key的位置
- 输入年月日 输出日期 (参考课本)
- 根据输入年月日输出周几
- 设计模式——工厂模式
- HDU 3934 Summer holiday(转卡壳计算平面点集最大三角形面积)
- Python的坑(9) -- 上下文/context
- 短信防刷(开发时遇到的大问题,一天几万的钱都被刷了,至今未找到十全十美的方法,只是加入了极验图形验证,但是2.0极验基本已被破解,不知道3.0的效果怎么样)
- python 获取路径及其注意事项
- C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
- SRM557 Div1Medium Incubator
- retired instructions
- 4326: NOIP2015 运输计划
- 数据应用达人之SQL基础教程分享12-视图
- html复习2
- Spring整合Ehcache
- hdu 1358 Period(KMP之next数组)
- 1×1卷积功能