?? sectime.cpp
字號(hào):
//這個(gè)程序在本書(shū)所帶軟盤(pán)中,文件名為SECTIME.CPP
//這個(gè)程序利用子程序?qū)⑻臁⑿r(shí)、分鐘和秒以秒為單位輸出。
#include <iostream.h>
#include <iomanip.h>
#include <conio.h> //頭文件,支持清屏子程序clrscr()
#include <ctype.h> //頭文件,支持由小寫(xiě)到大寫(xiě)字母的轉(zhuǎn)換子程序toupper()
void main(void)
{ //定義具有四個(gè)整型參數(shù)和一個(gè)長(zhǎng)整型返回值的子程序
unsigned long sec_time(int day, int hour, int minute, int second);
int day, hour, minute, second;
unsigned long time_in_second;
char choice;
cout << "這個(gè)程序?qū)⒛爿斎氲奶臁⑿r(shí)、分鐘和秒轉(zhuǎn)換成秒的形式" << endl;
while (1) {
cout << "請(qǐng)輸入天數(shù):";
cin >> day;
cout << "請(qǐng)輸入小時(shí)數(shù):";
cin >> hour;
cout << "請(qǐng)輸入分鐘數(shù):";
cin >> minute;
cout << "最后,請(qǐng)輸入秒數(shù):";
cin >> second;
time_in_second = sec_time(day, hour, minute, second);
cout << "以秒計(jì)的時(shí)間為:" << time_in_second << endl;
cout << endl << "是否繼續(xù)?(y/n): ";
cin >> choice;
if (toupper(choice) == 'N')
break;
else
clrscr(); //清屏
}
cout << endl << "謝謝使用這個(gè)程序!" << endl;
}
/***************子程序sec_time()***************************/
unsigned long sec_time(int dy, int hr, int min, int sec)
{
unsigned long time = 0;
time = dy*24*60*60; //將天轉(zhuǎn)換成秒
time += hr*60*60; //將小時(shí)轉(zhuǎn)換成秒并與天數(shù)秒相加
time += min*60; //將分鐘轉(zhuǎn)換成秒并與以前的轉(zhuǎn)換值相加
time += sec; //最后與秒相加
return (time);
}
/*下面是這個(gè)程序運(yùn)行后的一個(gè)典型輸出結(jié)果:
這個(gè)程序?qū)⒛爿斎氲奶臁⑿r(shí)、分鐘和秒轉(zhuǎn)換成秒的形式
請(qǐng)輸入天數(shù):7
請(qǐng)輸入小時(shí)數(shù):9
請(qǐng)輸入分鐘數(shù):88
最后,請(qǐng)輸入秒數(shù):13
以秒計(jì)的時(shí)間為:52669
是否繼續(xù)?(y/n): n
謝謝使用這個(gè)程序!
*/
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -