已知張三生日1995/2/28
計算出張三從出生到2020/9/29一共過了多少天
(需要考慮到閏年, 禁止使用語言本身提供的日期函式)
#define _crt_secure_no_warnings
#include
#include
#include
using namespace std;
typedef
struct _car
car;
//假設與一百兩汽車
/**程式視窗*/
void
winos()
;//判斷輸入是否合法(範圍 非數字判斷 )
void
bool1
(int
* a)
;//使用者輸入
intcsanf_ss1
(int
* yrea1,
int* mo1,
int* day1)
;//使用者輸入
intcsanf_ss2
(int
* yrea2,
int* year2,
int* mo2,
int* day2)
;//計算年
intyear
(int
* year1,
int* year2)
;//計算月
intmonth
(int
* year,
int* month)
;int
main()
//使用者輸入
intcsanf_ss1
(int
* year1,
int* mo1,
int* day1)
//輸入正確 跳出迴圈
else
}while(1
)//輸入正確 跳出迴圈
else
}//這裡為了方便使用c++的bool型別判斷,月份 和潤年
bool temp1 =
(*mo1 ==1||
*mo1 ==3||
*mo1 ==5||
*mo1 ==7||
*mo1 ==8||
*mo1 ==
10||
*mo1 ==12)
;//這些月份有31天
bool temp2 =
(*mo1 ==4||
*mo1 ==6||
*mo1 ==9||
*mo1 ==11)
;//這些月份有30天
bool te*** =
(*mo1 ==2)
;//2月分平閏年
bool temp_year =((
*year1 %
100==0&&
*year1 %
400==0)
||(*year1 %
100!=0&&
*year1 %4==
0));
//判斷,年份是否是平閏年,閏年為真
//迴圈輸入
while
(true)
else
if(te*** && temp6)
else
if(te*** && temp7)
else
}return0;
}//這個輸入除了年份要多一點其他的都一樣懶得在封裝了,直接賦值了乙份
intcsanf_ss2
(int
* year1,
int* year2 ,
int* mo1,
int* day1)
//輸入正確 跳出迴圈
else
}while(1
)//輸入正確 跳出迴圈
else
}//這裡為了方便使用c++的bool型別判斷,月份 和潤年
bool temp1 =
(*mo1 ==1||
*mo1 ==3||
*mo1 ==5||
*mo1 ==7||
*mo1 ==8||
*mo1 ==
10||
*mo1 ==12)
;//這些月份有31天
bool temp2 =
(*mo1 ==4||
*mo1 ==6||
*mo1 ==9||
*mo1 ==11)
;//這些月份有30天
bool te*** =
(*mo1 ==2)
;//2月分平閏年
bool temp_year =((
*year1 %
100==0&&
*year1 %
400==0)
||(*year1 %
100!=0&&
*year1 %4==
0));
//判斷,年份是否是平閏年,閏年為真
//迴圈輸入
while
(true)
else
if(te*** && temp6)
else
if(te*** && temp7)
else
}return0;
}//計算年
intyear
(int
* year1,
int* year2)
else
}return sum;
//年份對應天數的累加和
}int
month
(int
* year,
int* month)
else
if(i ==
4|| i ==
6|| i ==
9|| i ==11)
else
if(i ==2)
else}}
return sum;
//月份對應天數的累加和
}/**程式視窗*/
void
winos()
//判斷輸入是否合法(範圍 非數字判斷 )
void
bool1
(int
* a)
//如果返回值不是1,執行下面的,
char choice;
//迴圈字元緩衝區內容
while
((choice =
getchar()
)!='\n'
&& choice !=
eof)
;printf
("輸入的不是數字!請重新輸入:\n");
}while
(scanf
("%d"
, a)!=1
);}
簡單計算器c語言 公開課 C語言設計程式
c語言也是計算機的基礎,大多數軟體都需要c語言來編寫。大多數理工科同學也會學習c語言程式設計這門課程。下面是圖圖總結的優秀c語言程式設計公開課,希望對圖迷們有所幫助。一 c語言入門課程 該課程是絕好的入門教程,適合初學者學習c語言。課程內容清晰透徹,趣味十足。對於非計算機專業的學生,學習本課程的主要...
C語言程式及設計初步 周長及面積計算
c語言程式及設計初步 周長及面積計算 一 目的 計算長方形的周長和面積 程式 如下 檔名稱 周長及面積 作 者 劉傑 完成日期 2018年5月16日 版 本 號 v1.0 問題描述 計算長方形周長及面積 程式輸出 周長和面積 include include int main 執行結果 二 總結 通過...
複利計算程式單元測試(C語言)
對我們和複利計算程式,寫單元測試。有哪些場景?期待的返回值 寫測試程式。執行測試。我的複利計算程式是用c語言寫的,不懂使用c語言的測試工具,所以用c語言的執行結果來反映測試結果。測試模組 場景 測試輸入 預期結果 期待的返回值 執行結果 執行測試 bug跟蹤 計算複利 種類,本金,利率,期限 1,1...