?? ex5-5.c
字號:
#include <stdio.h>
struct ydate {
unsigned int year;
unsigned char month, day;
};
leapyear(struct ydate d) {
unsigned char leapy=0;
if((d.year%4==0 && d.year%100!=0)||d.year%400==0)
leapy=1;
return(leapy);
}
numdays(struct ydate d) {
unsigned char day;
static char daytab[]=
{31,28,31,30,31,30,31,31,30,31,30,31};
if(leapyear(d)&&d.month==2)
day=29;
else
day=daytab[d.month-1];
return(day);
}
main() {
struct ydate today, tomorrow;
printf("Please enter today's date(mm,dd,yyyy):\n");
scanf("%bd,%bd,%d",&today.month,&today.day,&today.year);
if(today.day!=numdays(today)) {
tomorrow.day=today.day+1;
tomorrow.month=today.month;
tomorrow.year=today.year;
}
else
if(today.month==12) {
tomorrow.day=1;
tomorrow.month=1;
tomorrow.year=today.year+1;
}
else {
tomorrow.day=1;
tomorrow.month=today.month+1;
tomorrow.year=today.year;
}
printf("Tomorrow's date is %bd/%bd/%d. \n",tomorrow.month,
tomorrow.day, tomorrow.year);
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -