国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言小程序 計算第二天日期示例代碼

2020-01-26 15:58:40
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int year, month, day;
const int day_30 = 30;
const int day_31 = 31;
int day_month_2 = 0;
char err_flag = 0;
void compute()
{
 printf("輸入年月日(1992-7-19):");
 scanf("%d-%d-%d",&year, &month, &day);
 if((year%4==0 && year%100!=0) || (year%400==0))
 {
  day_month_2 = 29;
 }
 else
 {
  day_month_2 = 28;
 }
 if(month>=1 && month<=12)
 {
  if(month == 2)
  {
   if(day > day_month_2)
   {
    err_flag = 1;
   }
   else if(day == day_month_2)
   {
    month++;
    day = 1;
   }
   else
   {
    day++;
   }
  }
  else if(month==1 || month==3 || month==5 || month==7 ||/
    month==8 || month==10 || month==12)
  {
   if(day > day_31)
   {
    err_flag = 1;
   }
   else if(day == day_31)
   {
    month++;
    day = 1;
   }
   else
   {
    day++;
   }
  }
  else
  {
   if(day > day_30)
   {
    err_flag = 1;
   }
   else if(day == day_30)
   {
    month++;
    day = 1;
   }
   else
   {
    day++;
   }
  }
  if(month > 12)
  {
   year++;
   month = 1;
  }
 }
 else
 {
  err_flag = 1;
 }
}
int main()
{
 time_t now;
 char ch, c;
 char call_cal[30];
 do
 {
  compute();
  if(err_flag)
  {
   err_flag = 0;
   printf("日期輸入錯誤,調用cal命令查詢%d年%d月:/n/n",year, month);
   sprintf(call_cal, "/usr/bin/cal %d %d",month, year);
   system(call_cal);
   //system("clear");
   while((c=getchar())!='/n' && (c=getchar())!=EOF);
   printf("是否重新輸入(y/n):");
  }
  else
  {
   printf("第二天為%d-%d-%d。/n",year, month, day);
   while((c=getchar())!='/n' && (c=getchar())!=EOF);
   printf("是否再次輸入日期(y/n):");
  }
  ch = getchar();
 }
 while(ch=='y' || ch=='Y' || ch=='/n');
 time(&now);
 printf("Now is %s",ctime(&now));
 puts("Having a goodday!");
 return 0;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 孟州市| 新竹市| 道真| 布拖县| 微博| 绥滨县| 红河县| 天峨县| 铁力市| 扬中市| 南宫市| 通许县| 泉州市| 晋城| 乐亭县| 星子县| 延安市| 米易县| 萝北县| 邵东县| 张家口市| 宁陕县| 大港区| 武穴市| 宜川县| 琼结县| 鄂伦春自治旗| 潍坊市| 六安市| 北海市| 九寨沟县| 丹凤县| 博野县| 阿勒泰市| 庄浪县| 双牌县| 建阳市| 化德县| 郴州市| 中山市| 梅州市|