欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言小程序 計(jì)算第二天日期示例代碼

 更新時(shí)間:2013年07月22日 11:34:44   作者:  
輸入一個(gè)日期,判斷下一個(gè)日期是哪一天,如果日期輸入錯(cuò)誤,則調(diào)用Linux下的cal命令顯示輸入的月份
復(fù)制代碼 代碼如下:

#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("日期輸入錯(cuò)誤,調(diào)用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;
}

相關(guān)文章

  • C語(yǔ)言深入探究直接插入排序與希爾排序使用案例講解

    C語(yǔ)言深入探究直接插入排序與希爾排序使用案例講解

    算法中排序是十分重要的,而每一個(gè)學(xué)習(xí)計(jì)算機(jī)的都會(huì)在初期的時(shí)候接觸到這種排序,下面這篇文章主要給大家介紹了關(guān)于c語(yǔ)言直接插入排序與希爾排序使用的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • C++從一個(gè)文件夾中讀出所有txt文件的方法示例

    C++從一個(gè)文件夾中讀出所有txt文件的方法示例

    這篇文章主要給大家介紹了關(guān)于C++從一個(gè)文件夾中讀出所有txt文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Matlab實(shí)現(xiàn)貪吃蛇小游戲的示例代碼

    Matlab實(shí)現(xiàn)貪吃蛇小游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Matlab實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Linux下用C語(yǔ)言實(shí)現(xiàn)推箱子游戲

    Linux下用C語(yǔ)言實(shí)現(xiàn)推箱子游戲

    這篇文章主要為大家詳細(xì)介紹了Linux下用C語(yǔ)言實(shí)現(xiàn)小老鼠推箱子的游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Qt實(shí)現(xiàn)編寫SMTP客戶端的示例詳解

    Qt實(shí)現(xiàn)編寫SMTP客戶端的示例詳解

    這篇文章主要介紹了如何通過(guò)Qt實(shí)現(xiàn)編寫SMTP客戶端,可以實(shí)現(xiàn)通過(guò)SMTP發(fā)送電子郵件(有文本,html,附件,內(nèi)聯(lián)文件等的MIME)。并支持SSL和SMTP身份驗(yàn)證,感興趣的可以學(xué)習(xí)一下
    2022-11-11
  • C++基于控制臺(tái)實(shí)現(xiàn)的貪吃蛇小游戲

    C++基于控制臺(tái)實(shí)現(xiàn)的貪吃蛇小游戲

    這篇文章主要介紹了C++基于控制臺(tái)實(shí)現(xiàn)的貪吃蛇小游戲,實(shí)例分析了貪吃蛇游戲的原理與C++實(shí)現(xiàn)技巧,是非常經(jīng)典的游戲算法,需要的朋友可以參考下
    2015-04-04
  • Qt實(shí)現(xiàn)自定義日志類的示例代碼

    Qt實(shí)現(xiàn)自定義日志類的示例代碼

    這篇文章主要為大家詳細(xì)介紹了使用 qInstallMessageHandler() 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的日志工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-12-12
  • C語(yǔ)言的模板與泛型編程你了解嗎

    C語(yǔ)言的模板與泛型編程你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言的模板與泛型編程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 利用Qt實(shí)現(xiàn)仿QQ設(shè)置面板功能

    利用Qt實(shí)現(xiàn)仿QQ設(shè)置面板功能

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)仿QQ設(shè)置面板功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2022-12-12
  • C++詳細(xì)講解模擬實(shí)現(xiàn)位圖和布隆過(guò)濾器的方法

    C++詳細(xì)講解模擬實(shí)現(xiàn)位圖和布隆過(guò)濾器的方法

    位圖(bitset)是一種常用的數(shù)據(jù)結(jié)構(gòu),常用在給一個(gè)很大范圍的數(shù),判斷其中的一個(gè)數(shù)是不是在其中。在索引、數(shù)據(jù)壓縮方面有很大的應(yīng)用。布隆過(guò)濾器是由布隆提出的,它實(shí)際上是一個(gè)很長(zhǎng)的二進(jìn)制向量和一系列隨機(jī)映射函數(shù)。布隆過(guò)濾器可以用于檢索一個(gè)元素是否在一個(gè)集合中
    2022-06-06

最新評(píng)論