#include<stdio.h>
int main340(){
int month = 0 ;
int day = 0 ;
int year = 0 ;
char *m[] ={" " ,"January", "February", "Marth", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
printf("请输入月、日、年 \n");
scanf("%d %d %d" , &month,&day,&year);
if( month > 12 || month < 1){
printf("请重新输入,月份从1到12 \n");
return 0 ;
}
if( year < 0 ){
printf("请重新输入,年份在0之后,");
return 0 ;
}
if( (year %4 == 0) && (year % 100 != 0) ){
// runnian = 1 ;
}
if(day < 1 || day > 31){
printf("请重新输入,天数大于0 小于31,");
return 0 ;
}
if(month == 2 ){
if((day > 28) && (year %4 == 0) && (year % 100 != 0) ){
printf("请重新输入,闰年二月只有28天 ! \n");
return 0 ;
} else if(day > 29){
printf("请重新输入,二月只有29天 ! \n");
return 0 ;
}
}
switch(day % 10){
case 1 :
printf(" %dst %s %d ",day,m[month],year );
break ;
case 2 :
printf(" %dnd %s %d ",day,m[month],year );
break ;
default :
printf(" %dth %s %d ",day,m[month],year );
break ;
}
return 0 ;
}
学习笔记习题3.2
最新推荐文章于 2024-08-12 22:20:16 发布