输入两个日期,判断哪个日期更早程序该怎么写?
Enter first date:3/6/08Enter secong date:5/17/07
5/17/07 is earlier than 3/6/08.
该怎么写啊?
程序代码:#include<stdio.h>
#include<string.h> //#的用法不太好解释,主要是起到粘合字符串的作用(这里没有说透,最好百度一下)~核心是比较由年月日组成的字符串的大小~
#define JUDGE(year,month,day)#year###month###day
int main()
{
char str_1[20]=JUDGE(2016,07,17);//年月日在初始化时设置,年月日对应位数不足对应位数要补零~一定~
char str_2[20]=JUDGE(2016,06,17);
if (strcmp(str_1,str_2)>0)
printf("后者早\n");
else if (strcmp(str_1,str_2)<0)
printf("前者早\n");
else printf("一样早\n");
return 0;
}
