版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、姓名:_ 班級(jí):_ 學(xué)號(hào):_-密-封 -線- 初 級(jí)程序員填空集考試卷模擬考試題考試時(shí)間:120分鐘 考試總分:100分題號(hào)一二三四五總分分?jǐn)?shù)遵守考場(chǎng)紀(jì)律,維護(hù)知識(shí)尊嚴(yán),杜絕違紀(jì)行為,確??荚嚱Y(jié)果公正。1、說(shuō)明某電信公司記錄了每個(gè)用戶(hù)的詳細(xì)通話情況(每次通話數(shù)據(jù)記錄在一行),現(xiàn)將某用戶(hù)某月的通話數(shù)據(jù)存入一個(gè)文本文件“dial.txt”中,其數(shù)據(jù)格式如下:撥入或撥出標(biāo)記通話開(kāi)始時(shí)間通話結(jié)束時(shí)間對(duì)方號(hào)碼注1:數(shù)據(jù)字段以一個(gè)空格作為分隔符。注2:撥入和撥出標(biāo)記均為小寫(xiě)字母。撥入標(biāo)記為“i”,表示其他用戶(hù)呼叫本機(jī),本機(jī)用戶(hù)不需付費(fèi);撥出標(biāo)記為“o”,表示本機(jī)呼叫其他用戶(hù),此時(shí)本機(jī)用戶(hù)需要付費(fèi)。注3:通
2、話開(kāi)始和結(jié)束時(shí)間的格式均為:hh:mm:ss。其中hh表示小時(shí),取值0023;mm表示分鐘,取值0059;ss表示秒,取值0059。從通話開(kāi)始到結(jié)束這段時(shí)間稱(chēng)為通話時(shí)間,假定每次通話時(shí)間以秒為單位,最短為1秒,最長(zhǎng)不超過(guò)24小時(shí)。注4:跨月的通話記錄計(jì)入下個(gè)月的通話數(shù)據(jù)文件。例如“o 23:01:12 00:12:15”表示本次通話是本機(jī)呼叫其他用戶(hù),時(shí)間從23時(shí)01分12秒至次日的0時(shí)12分15秒,通話時(shí)間為71分03秒。下面程序的功能是計(jì)算并輸出該用戶(hù)本月電話費(fèi)(單位:元)。通話計(jì)費(fèi)規(guī)則為:(1)月通話費(fèi)按每次通話費(fèi)累加;(2)每次的通話費(fèi)按通話時(shí)間每分鐘0.08元計(jì)算,不足1分鐘時(shí)按1分
3、鐘計(jì)費(fèi)。對(duì)于每次的撥出通話,程序中先分別計(jì)算出通話開(kāi)始和結(jié)束時(shí)間相對(duì)于當(dāng)日0點(diǎn)0分0秒的時(shí)間長(zhǎng)度(以秒為單位),然后算出本次通話時(shí)間和通話費(fèi)。例如,若輸入文件dialtxt的數(shù)據(jù)如下所示,則輸出fee=7.44。o 14:05:23 14:11:25 82346789i 15:10:00 16:01:15 10:53:12 11:07:05 63000123o 23:01:12 00:12:15語(yǔ)句程序代碼#includestdio.hfile *fin;int main( )char str80;int h1, h2, m1, m2, s1
4、, s2;long t_start, t_end, interval;int c;double fee=0;fin=fopen(“dial. txt”, “r”)j;if (!fin)return -1;while(!feof(fin)if(!fgets(str, 80, fin) break;if(1) continue;h1=(str2-48)*10+str3-48;m1=(str5-48)*10+str6-48;s1=(str8-48)*10+str9-48;h2=(str11-48)*10+str12-48;m2=(str14-48)*10+str15-48;s2=(str17-48)
5、*10+str18-48;t_start=h1*60*60+m1*60+s1; /*通話開(kāi)始時(shí)間*/t_end=h2*60*60+m2*60+s2; /*通話結(jié)束時(shí)間*/if(2) /*若通話開(kāi)始和結(jié)束時(shí)間跨日*/interval=(3)-t_start+t_end;elseinterval=t_end-t_start;c=(4); /*計(jì)算完整分鐘數(shù)表示的通話時(shí)間*/if(interval%60)(5);fee+=c*0.08;fclose(fin);printf(“fee=%.21f/n”, fee);return 0;( )2、說(shuō)明某電信公司記錄了每個(gè)用戶(hù)的詳細(xì)通話情況(每次通話數(shù)據(jù)記錄
6、在一行),現(xiàn)將某用戶(hù)某月的通話數(shù)據(jù)存入一個(gè)文本文件“dial.txt”中,其數(shù)據(jù)格式如下:撥入或撥出標(biāo)記通話開(kāi)始時(shí)間通話結(jié)束時(shí)間對(duì)方號(hào)碼注1:數(shù)據(jù)字段以一個(gè)空格作為分隔符。注2:撥入和撥出標(biāo)記均為小寫(xiě)字母。撥入標(biāo)記為“i”,表示其他用戶(hù)呼叫本機(jī),本機(jī)用戶(hù)不需付費(fèi);撥出標(biāo)記為“o”,表示本機(jī)呼叫其他用戶(hù),此時(shí)本機(jī)用戶(hù)需要付費(fèi)。注3:通話開(kāi)始和結(jié)束時(shí)間的格式均為:hh:mm:ss。其中hh表示小時(shí),取值0023;mm表示分鐘,取值0059;ss表示秒,取值0059。從通話開(kāi)始到結(jié)束這段時(shí)間稱(chēng)為通話時(shí)間,假定每次通話時(shí)間以秒為單位,最短為1秒,最長(zhǎng)不超過(guò)24小時(shí)。注4:跨月的通話記錄計(jì)入下個(gè)月的通話
7、數(shù)據(jù)文件。例如“o 23:01:12 00:12:15”表示本次通話是本機(jī)呼叫其他用戶(hù),時(shí)間從23時(shí)01分12秒至次日的0時(shí)12分15秒,通話時(shí)間為71分03秒。下面程序的功能是計(jì)算并輸出該用戶(hù)本月電話費(fèi)(單位:元)。通話計(jì)費(fèi)規(guī)則為:(1)月通話費(fèi)按每次通話費(fèi)累加;(2)每次的通話費(fèi)按通話時(shí)間每分鐘0.08元計(jì)算,不足1分鐘時(shí)按1分鐘計(jì)費(fèi)。對(duì)于每次的撥出通話,程序中先分別計(jì)算出通話開(kāi)始和結(jié)束時(shí)間相對(duì)于當(dāng)日0點(diǎn)0分0秒的時(shí)間長(zhǎng)度(以秒為單位),然后算出本次通話時(shí)間和通話費(fèi)。例如,若輸入文件dialtxt的數(shù)據(jù)如下所示,則輸出fee=7.44。o 14:05:23 14:11:25 8234678
8、9i 15:10:00 16:01:15 10:53:12 11:07:05 63000123o 23:01:12 00:12:15語(yǔ)句程序代碼#includestdio.hfile *fin;int main( )char str80;int h1, h2, m1, m2, s1, s2;long t_start, t_end, interval;int c;double fee=0;fin=fopen(“dial. txt”, “r”)j;if (!fin)return -1;while(!feof(fin)if(!fgets(str,
9、80, fin) break;if(1) continue;h1=(str2-48)*10+str3-48;m1=(str5-48)*10+str6-48;s1=(str8-48)*10+str9-48;h2=(str11-48)*10+str12-48;m2=(str14-48)*10+str15-48;s2=(str17-48)*10+str18-48;t_start=h1*60*60+m1*60+s1; /*通話開(kāi)始時(shí)間*/t_end=h2*60*60+m2*60+s2; /*通話結(jié)束時(shí)間*/if(2) /*若通話開(kāi)始和結(jié)束時(shí)間跨日*/interval=(3)-t_start+t_end
10、;elseinterval=t_end-t_start;c=(4); /*計(jì)算完整分鐘數(shù)表示的通話時(shí)間*/if(interval%60)(5);fee+=c*0.08;fclose(fin);printf(“fee=%.21f/n”, fee);return 0;( )3、說(shuō)明某電信公司記錄了每個(gè)用戶(hù)的詳細(xì)通話情況(每次通話數(shù)據(jù)記錄在一行),現(xiàn)將某用戶(hù)某月的通話數(shù)據(jù)存入一個(gè)文本文件“dial.txt”中,其數(shù)據(jù)格式如下:撥入或撥出標(biāo)記通話開(kāi)始時(shí)間通話結(jié)束時(shí)間對(duì)方號(hào)碼注1:數(shù)據(jù)字段以一個(gè)空格作為分隔符。注2:撥入和撥出標(biāo)記均為小寫(xiě)字母。撥入標(biāo)記為“i”,表示其他用戶(hù)呼叫本機(jī),本機(jī)用戶(hù)不需付費(fèi);撥
11、出標(biāo)記為“o”,表示本機(jī)呼叫其他用戶(hù),此時(shí)本機(jī)用戶(hù)需要付費(fèi)。注3:通話開(kāi)始和結(jié)束時(shí)間的格式均為:hh:mm:ss。其中hh表示小時(shí),取值0023;mm表示分鐘,取值0059;ss表示秒,取值0059。從通話開(kāi)始到結(jié)束這段時(shí)間稱(chēng)為通話時(shí)間,假定每次通話時(shí)間以秒為單位,最短為1秒,最長(zhǎng)不超過(guò)24小時(shí)。注4:跨月的通話記錄計(jì)入下個(gè)月的通話數(shù)據(jù)文件。例如“o 23:01:12 00:12:15”表示本次通話是本機(jī)呼叫其他用戶(hù),時(shí)間從23時(shí)01分12秒至次日的0時(shí)12分15秒,通話時(shí)間為71分03秒。下面程序的功能是計(jì)算并輸出該用戶(hù)本月電話費(fèi)(單位:元)。通話計(jì)費(fèi)規(guī)則為:(1)月通話費(fèi)按每次通話費(fèi)累加;
12、(2)每次的通話費(fèi)按通話時(shí)間每分鐘0.08元計(jì)算,不足1分鐘時(shí)按1分鐘計(jì)費(fèi)。對(duì)于每次的撥出通話,程序中先分別計(jì)算出通話開(kāi)始和結(jié)束時(shí)間相對(duì)于當(dāng)日0點(diǎn)0分0秒的時(shí)間長(zhǎng)度(以秒為單位),然后算出本次通話時(shí)間和通話費(fèi)。例如,若輸入文件dialtxt的數(shù)據(jù)如下所示,則輸出fee=7.44。o 14:05:23 14:11:25 82346789i 15:10:00 16:01:15 10:53:12 11:07:05 63000123o 23:01:12 00:12:15語(yǔ)句程序代碼#includestdio.hfile *fin;int main(
13、)char str80;int h1, h2, m1, m2, s1, s2;long t_start, t_end, interval;int c;double fee=0;fin=fopen(“dial. txt”, “r”)j;if (!fin)return -1;while(!feof(fin)if(!fgets(str, 80, fin) break;if(1) continue;h1=(str2-48)*10+str3-48;m1=(str5-48)*10+str6-48;s1=(str8-48)*10+str9-48;h2=(str11-48)*10+str12-48;m2=(s
14、tr14-48)*10+str15-48;s2=(str17-48)*10+str18-48;t_start=h1*60*60+m1*60+s1; /*通話開(kāi)始時(shí)間*/t_end=h2*60*60+m2*60+s2; /*通話結(jié)束時(shí)間*/if(2) /*若通話開(kāi)始和結(jié)束時(shí)間跨日*/interval=(3)-t_start+t_end;elseinterval=t_end-t_start;c=(4); /*計(jì)算完整分鐘數(shù)表示的通話時(shí)間*/if(interval%60)(5);fee+=c*0.08;fclose(fin);printf(“fee=%.21f/n”, fee);return 0;(
15、 )4、說(shuō)明某電信公司記錄了每個(gè)用戶(hù)的詳細(xì)通話情況(每次通話數(shù)據(jù)記錄在一行),現(xiàn)將某用戶(hù)某月的通話數(shù)據(jù)存入一個(gè)文本文件“dial.txt”中,其數(shù)據(jù)格式如下:撥入或撥出標(biāo)記通話開(kāi)始時(shí)間通話結(jié)束時(shí)間對(duì)方號(hào)碼注1:數(shù)據(jù)字段以一個(gè)空格作為分隔符。注2:撥入和撥出標(biāo)記均為小寫(xiě)字母。撥入標(biāo)記為“i”,表示其他用戶(hù)呼叫本機(jī),本機(jī)用戶(hù)不需付費(fèi);撥出標(biāo)記為“o”,表示本機(jī)呼叫其他用戶(hù),此時(shí)本機(jī)用戶(hù)需要付費(fèi)。注3:通話開(kāi)始和結(jié)束時(shí)間的格式均為:hh:mm:ss。其中hh表示小時(shí),取值0023;mm表示分鐘,取值0059;ss表示秒,取值0059。從通話開(kāi)始到結(jié)束這段時(shí)間稱(chēng)為通話時(shí)間,假定每次通話時(shí)間以秒為單位,
16、最短為1秒,最長(zhǎng)不超過(guò)24小時(shí)。注4:跨月的通話記錄計(jì)入下個(gè)月的通話數(shù)據(jù)文件。例如“o 23:01:12 00:12:15”表示本次通話是本機(jī)呼叫其他用戶(hù),時(shí)間從23時(shí)01分12秒至次日的0時(shí)12分15秒,通話時(shí)間為71分03秒。下面程序的功能是計(jì)算并輸出該用戶(hù)本月電話費(fèi)(單位:元)。通話計(jì)費(fèi)規(guī)則為:(1)月通話費(fèi)按每次通話費(fèi)累加;(2)每次的通話費(fèi)按通話時(shí)間每分鐘0.08元計(jì)算,不足1分鐘時(shí)按1分鐘計(jì)費(fèi)。對(duì)于每次的撥出通話,程序中先分別計(jì)算出通話開(kāi)始和結(jié)束時(shí)間相對(duì)于當(dāng)日0點(diǎn)0分0秒的時(shí)間長(zhǎng)度(以秒為單位),然后算出本次通話時(shí)間和通話費(fèi)。例如,若輸入文件dialtxt的數(shù)據(jù)如下所示,則輸出fe
17、e=7.44。o 14:05:23 14:11:25 82346789i 15:10:00 16:01:15 10:53:12 11:07:05 63000123o 23:01:12 00:12:15語(yǔ)句程序代碼#includestdio.hfile *fin;int main( )char str80;int h1, h2, m1, m2, s1, s2;long t_start, t_end, interval;int c;double fee=0;fin=fopen(“dial. txt”, “r”)j;if (!fin)return
18、-1;while(!feof(fin)if(!fgets(str, 80, fin) break;if(1) continue;h1=(str2-48)*10+str3-48;m1=(str5-48)*10+str6-48;s1=(str8-48)*10+str9-48;h2=(str11-48)*10+str12-48;m2=(str14-48)*10+str15-48;s2=(str17-48)*10+str18-48;t_start=h1*60*60+m1*60+s1; /*通話開(kāi)始時(shí)間*/t_end=h2*60*60+m2*60+s2; /*通話結(jié)束時(shí)間*/if(2) /*若通話開(kāi)始和
19、結(jié)束時(shí)間跨日*/interval=(3)-t_start+t_end;elseinterval=t_end-t_start;c=(4); /*計(jì)算完整分鐘數(shù)表示的通話時(shí)間*/if(interval%60)(5);fee+=c*0.08;fclose(fin);printf(“fee=%.21f/n”, fee);return 0;( )5、說(shuō)明某電信公司記錄了每個(gè)用戶(hù)的詳細(xì)通話情況(每次通話數(shù)據(jù)記錄在一行),現(xiàn)將某用戶(hù)某月的通話數(shù)據(jù)存入一個(gè)文本文件“dial.txt”中,其數(shù)據(jù)格式如下:撥入或撥出標(biāo)記通話開(kāi)始時(shí)間通話結(jié)束時(shí)間對(duì)方號(hào)碼注1:數(shù)據(jù)字段以一個(gè)空格作為分隔符。注2:撥入和撥出標(biāo)記均為小
20、寫(xiě)字母。撥入標(biāo)記為“i”,表示其他用戶(hù)呼叫本機(jī),本機(jī)用戶(hù)不需付費(fèi);撥出標(biāo)記為“o”,表示本機(jī)呼叫其他用戶(hù),此時(shí)本機(jī)用戶(hù)需要付費(fèi)。注3:通話開(kāi)始和結(jié)束時(shí)間的格式均為:hh:mm:ss。其中hh表示小時(shí),取值0023;mm表示分鐘,取值0059;ss表示秒,取值0059。從通話開(kāi)始到結(jié)束這段時(shí)間稱(chēng)為通話時(shí)間,假定每次通話時(shí)間以秒為單位,最短為1秒,最長(zhǎng)不超過(guò)24小時(shí)。注4:跨月的通話記錄計(jì)入下個(gè)月的通話數(shù)據(jù)文件。例如“o 23:01:12 00:12:15”表示本次通話是本機(jī)呼叫其他用戶(hù),時(shí)間從23時(shí)01分12秒至次日的0時(shí)12分15秒,通話時(shí)間為71分03秒。下面程序的功能是計(jì)算并輸出該用戶(hù)本月電話費(fèi)(單位:元)。通話計(jì)費(fèi)規(guī)則為:(1)月通話費(fèi)按每次通話費(fèi)累加;(2)每次的通話費(fèi)按通話時(shí)間每分鐘0.08元計(jì)算,不足1分鐘時(shí)按1分鐘計(jì)費(fèi)。對(duì)于每次的撥出通話,程序中先分別計(jì)算出通話開(kāi)始和結(jié)束時(shí)間相對(duì)于當(dāng)日0點(diǎn)0分0秒的時(shí)間長(zhǎng)度(以秒為單位),然后算出本次通話時(shí)間和通話費(fèi)。例如,若輸入文件dialtxt的數(shù)據(jù)如下所示,則輸出fee=7.44。o 14:05:23 14:11:25 82346789i 15:10:00 16:01:15 10:53:12 11:07:05 6300
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- NB/T 11539-2024礦用物位傳感器通用技術(shù)要求
- 中醫(yī)醫(yī)學(xué)經(jīng)絡(luò)腧穴學(xué)課件-奇穴
- 《學(xué)前社會(huì)教育》課件
- 2025屆海南省部分學(xué)校高三上學(xué)期全真模擬(二)歷史試卷(解析版)
- 2024-2025學(xué)年浙江省臺(tái)州市十校聯(lián)考高一上學(xué)期期中考試歷史試題(解析版)
- 《物流倉(cāng)儲(chǔ)管理》課件
- 單位管理制度集合大全員工管理篇
- 《物流管理運(yùn)輸管理》課件
- 單位管理制度匯編大全員工管理
- 單位管理制度合并匯編【職工管理】
- 海南省瓊海市五年級(jí)數(shù)學(xué)期末自測(cè)模擬試題詳細(xì)答案和解析
- 垃圾清運(yùn)服務(wù)投標(biāo)方案技術(shù)方案
- 電子工程師職位合同
- 2025屆青海省西寧二十一中學(xué)七年級(jí)數(shù)學(xué)第一學(xué)期期末考試試題含解析
- 湖北省宜昌市2025屆九年級(jí)物理第一學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- DL-T5394-2021電力工程地下金屬構(gòu)筑物防腐技術(shù)導(dǎo)則
- 兒科護(hù)理技術(shù)操作規(guī)范
- 2024年江蘇宿遷經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)城市管理輔助人員招聘筆試參考題庫(kù)附帶答案詳解
- 馬拉松賽事運(yùn)營(yíng)服務(wù)方案
- 陽(yáng)光少年體驗(yàn)營(yíng)輔導(dǎo)員工作總結(jié)
- 國(guó)家能源集團(tuán)考試試題
評(píng)論
0/150
提交評(píng)論