下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言機(jī)電學(xué)院C01第1頁2010-2011學(xué)年第1學(xué)期《程序設(shè)計(jì)語言C上機(jī)》考試試卷(01卷)一、改錯(cuò)題(20分)【程序功能】分別找出三位數(shù)和四位數(shù)中的所有Armstrong數(shù)并輸出。Armstrong數(shù)是指一個(gè)n位數(shù)的各位數(shù)字的n次方之和等于該數(shù)。例如:153=13+53+33;1634=14+64+34+44。因此,153是3位Armstrong數(shù),1634是4位Armstrong數(shù)。【正確的運(yùn)行結(jié)果】K=7K=7153370371407163482089474【含有錯(cuò)誤的源程序】#include<stdio.h>//intarms(inta[]);voidmain(){ inti,k,a[20]; k=arms(a); print("k=%d\n",k);// printf("k=%d\n",k); for(i=0;i<k;i++) printf("%d",a[i]);}intarms(inta[]){ inth,k=0,m,s; for(h=100;h<=9999;h++) { s=0; m=h; if(h>=100&&h<=999) { while(m!=0) { s=s+(m%10)*(m%10)*(m%10); m=m/10; } if(s==h) { a[k]=m;//a[k]=h; k++; } }else { while(m!=0) { s=s+(m%10)*(m%10)*(m%10);//s=s+(m%10)*(m%10)*(m%10)*(m%10); m=m/10; } if(s==h) { a[k]=h; k++; } } } returnk;}【要求】1.將源程序錄入文件myf1.c,改正程序中的錯(cuò)誤。2.改錯(cuò)時(shí),可以修改語句中的一部分內(nèi)容,調(diào)整語句的順序,除了允許增加變量說明語句或編譯預(yù)處理命令外,不允許增加或刪除任何語句。3.將改正后的程序存入myf1.c文件中,供閱卷用。二、編程題(20分)【程序功能】輸入一個(gè)正確日期且年份在2000-9999范圍內(nèi),輸出該日期之后第一天的日期。提示:能被4整除但不能被100整除,或能被400整除的年份是閏年?!揪幊桃蟆?.編寫structday結(jié)構(gòu)體,有year、month、day三個(gè)分量構(gòu)成;2.編寫函數(shù)intleap(intyear),計(jì)算y是否閏年,是,返回1,否則,返回0;3.編寫函數(shù)structday next(structdaydt),計(jì)算dt后第一天的日期,并將日期返回。4.編寫main函數(shù),聲明一個(gè)日期,并調(diào)用next計(jì)算出該日期的后一天日期,并將后一天日期輸出到屏幕,并將后一天日期保存到結(jié)果文件myf2.out中。最后將考生本人的學(xué)號(hào)姓名保存到結(jié)果文件myf2.out中?!緶y(cè)試數(shù)據(jù)與運(yùn)行結(jié)果】第一次運(yùn)行輸入:2009-2-3輸出:2009-2-4我的學(xué)號(hào)姓名:XXXXXXXX第二次運(yùn)行輸入:2008-2-28輸出:2008-2-29我的學(xué)號(hào)姓名:XXXXXXXX【要求】1.源程序文件名必須取為myf2.c,輸出結(jié)果文件名為myf2.out。2.數(shù)據(jù)文件的打開、使用、關(guān)閉均用C語言標(biāo)準(zhǔn)庫(kù)緩沖文件系統(tǒng)的文件操作函數(shù)實(shí)現(xiàn)。3.源程序文件和運(yùn)行結(jié)果文件均需保存,供閱卷使用。4.不要復(fù)制其他擴(kuò)展名的文件。#include<stdio.h>structday{ inty,m,d;}; intleap(intyear) {returnyear%4==0&&year%100!=0||year%400==0;}structday next(structdaydt) { intp,mon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}}; structdaynextd=dt; p=leap(dt.y); if(dt.d<mon[p][dt.m]) nextd.d++; else if(dt.m<12) { nextd.m++;nextd.d=1;} else {nextd.y++;nextd.m=nextd.d=1;} returnnextd; } voidmain() { structdayd1,d2; FILE*fp;fp=fopen("d:\\myf2.out","w"); scanf("%d%d%d",&d1.y,&d1.m,&d1.d); if(d1.y>=1900&&d1.y<=9999) { d2=next
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科學(xué)技術(shù)職業(yè)學(xué)院《智能數(shù)據(jù)挖掘與處理技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東科技學(xué)院《計(jì)算機(jī)圖形圖像設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東建設(shè)職業(yè)技術(shù)學(xué)院《植物造景與配置》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東機(jī)電職業(yè)技術(shù)學(xué)院《發(fā)酵工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東東軟學(xué)院《中國(guó)現(xiàn)當(dāng)代小說流派研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東創(chuàng)新科技職業(yè)學(xué)院《用戶界面設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財(cái)經(jīng)大學(xué)《文學(xué)概論(I)》2023-2024學(xué)年第一學(xué)期期末試卷
- 修正藥品培訓(xùn)課件
- 廣東白云學(xué)院《思辨英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州師范高等??茖W(xué)校《綜合素質(zhì)幼兒園》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025北京石景山初二(上)期末數(shù)學(xué)真題試卷(含答案解析)
- 北師大版四年級(jí)下冊(cè)數(shù)學(xué)課件第1課時(shí) 買文具
- 湖南2025年湖南省生態(tài)環(huán)境廳直屬事業(yè)單位招聘44人筆試歷年參考題庫(kù)附帶答案詳解
- 福建省部分地市2023-2024學(xué)年高三上學(xué)期第一次質(zhì)量檢測(cè)(期末)生物 含解析
- (新版):中國(guó)卒中學(xué)會(huì)急性缺血性卒中再灌注治療指南
- 人工智能在體育訓(xùn)練中的應(yīng)用
- 2024-2030年中國(guó)液態(tài)金屬行業(yè)市場(chǎng)分析報(bào)告
- 高二上學(xué)期數(shù)學(xué)北師大版(2019)期末模擬測(cè)試卷A卷(含解析)
- 2024-2025學(xué)年上學(xué)期深圳初中語文七年級(jí)期末模擬卷3
- 2024-2025學(xué)年上學(xué)期廣州初中地理八年級(jí)期末模擬卷2
- 中考語文真題專題復(fù)習(xí) 小說閱讀(第01期)(解析版)
評(píng)論
0/150
提交評(píng)論