#include
#include
main()
{
int year,month,day,y1,m1,d1,year3,month3,day3,y2;
printf("請輸入您的生日\n");
printf("XXXX,XX,XX\n");
scanf("%d,%d,%d",&y1,&m1,&d1);//用戶輸入出生日期
/*判斷生日格式是否正確 */
{
if(y1>1000){
if(m1 > 0&m1 <13){
if(d1>0&d1<3299){
}
else{
printf("生日格式不正確,請從新填寫");
}
}
else{
printf("生日格式不正確,請從新填寫");
}
}
else{
printf("生日格式不正確,請從新填寫");
}
}
/*讀取今天時間 */
{
time_t nowtime;
struct tm *timeinfo;
time( &nowtime );
timeinfo = localtime( &nowtime );
int year, month, day;
year = timeinfo->tm_year + 1900;
month = timeinfo->tm_mon + 1;
day = timeinfo->tm_mday;
printf("%d %d %d\n", year, month, day);
}
/*進行兩個日期差值運算*/
{
/*天數比較*/
if(day>d1){
day3 = day -d1; //天數大於出生日期
printf("%d",day3);
}
else{
day3 = (d1 - day);//天數小於出生日期
printf("%d",day3);
}
}
你的題目要求是什麼 代碼看著頭大