首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購(gòu) - 書(shū)城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁(yè)網(wǎng)校萬(wàn)題庫(kù)直播雄鷹網(wǎng)校團(tuán)購(gòu)書(shū)城模考論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專(zhuān)升本
自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱(chēng)英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱(chēng)日語(yǔ)
新概念英語(yǔ)
專(zhuān)四專(zhuān)八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱(chēng)計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷(xiāo) 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問(wèn)
管理咨詢(xún)
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話(huà)
證券從業(yè)
跟 單 員
秘書(shū)資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢(xún)
營(yíng) 銷(xiāo) 師
司法考試
國(guó)際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱(chēng)
法律顧問(wèn)
ACCA考試
初級(jí)會(huì)計(jì)職稱(chēng)
資產(chǎn)評(píng)估師
高級(jí)經(jīng)濟(jì)師
注冊(cè)會(huì)計(jì)師
高級(jí)會(huì)計(jì)師
美國(guó)注冊(cè)會(huì)計(jì)師
審計(jì)師考試
國(guó)際內(nèi)審師
注冊(cè)稅務(wù)師
理財(cái)規(guī)劃師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
注冊(cè)給排水
造價(jià)員考試
注冊(cè)計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢(xún)工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評(píng)價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評(píng)價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請(qǐng)
英語(yǔ)學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂

2006年計(jì)算機(jī)三級(jí)上機(jī)題庫(kù)練習(xí)及答案(4)

第7題

  下列程序的功能是:在三位整數(shù)(100至999)中尋找符合條件的整數(shù)并依次從小到大存入數(shù)組中;該整數(shù)既是完全平方數(shù),又有兩個(gè)數(shù)字相同,例如144、676等。
請(qǐng)編制函數(shù)jsValue()實(shí)現(xiàn)此功能,滿(mǎn)足該條件的整數(shù)的個(gè)數(shù)是通過(guò)所編制的函數(shù)返回。
最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件out7.dat中。
請(qǐng)勿改動(dòng)主函數(shù)main()和寫(xiě)函數(shù)writeDat的內(nèi)容。


#include
jsValue(int bb[])
{

}
main()
{
int b[20],num;
num=jsValue(b);
writeDat(num,b);
clrscr();
}
writeDat(int num,int b[])
{
FILE *out;
int i;
out=fopen("out7.dat","w");
printf("%d\n",num);
fprintf(out,"%d\n",num);
for(i=0;i{printf("%d\n",b[i]);
fprintf(out,"%d\n",b[i]);}
fclose(out);
}

【答案】
jsValue(int bb[])
{
int i,j,k=0;
int hun,ten,data;
for(i=100;i<=999;i++)
{
j=10;
while(j*j<=i)
{
if(i==j*j)
{
hun=i/100;data=i-hun*100;
ten=data/10;data=da

第8題

 下列程序的功能是:尋找并輸出11至999之間的數(shù)m,它滿(mǎn)足m,m2和m3均為回文數(shù)。所謂回文數(shù)是指各位數(shù)字左右對(duì)稱(chēng)的整數(shù),例如121,676,94249等。滿(mǎn)足上述條件的數(shù)如m=11,m2=121, m3=1331皆為回文數(shù)。請(qǐng)編制函數(shù)int jsValue(long m)實(shí)現(xiàn)此功能,如果是回文數(shù),則函數(shù)返回1,反之則返回0。最后把結(jié)果輸出到文件out8.dat中。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()的內(nèi)容。
#include<stdio.h>
int jsValue(long n)
{

}
main()
{
long m;
FILE *out;
out=fopen("out8.dat","w");
for(m=11;m<1000;m++)
{
if(jsValue(m)&&jsValue(m*m)&&jsValue(m*m*m))
{
printf("m=%4ld,m*m=%6ld,m*m*m=%8ld\n",m,m*m,m*m*m);
fprintf(out,"m=%4ld,m*m=%6ld,m*m*m=%8ld\n",m,m*m,m*m*m);}
}
fclose(out);
system("pause");
}

【答案】
int jsValue(long n)
{
int i,strl,half;
char xy[20];
ltoa(n,xy,10);
strl=strlen(xy);
half=strl/2;
for(i=0;i<half;i++)
if(xy[i]!=xy[--strl])break;
if(i>=half)return 1;
else return 0;
}
【解析】
考點(diǎn):判斷回文數(shù)的算法。
本題的解題思路是:在11~999之間進(jìn)行逐個(gè)判斷看是否為回文數(shù),若是回文數(shù)則判斷其平方是否為回文數(shù),若也是回文數(shù)則判斷其立方是否為回文數(shù),若仍然是回文數(shù)則將原數(shù)返回。判斷是否為回文數(shù)的方法是:先將其轉(zhuǎn)化為字符型數(shù)據(jù),再將第一個(gè)字符與最后一個(gè)字符相比較,依此類(lèi)推,一直執(zhí)行到中間兩個(gè)元素比較完成,若該字符串左右對(duì)稱(chēng)則是回文數(shù)。
程序的流程是:首先打開(kāi)out8.dat文件,然后通過(guò)for循環(huán)來(lái)調(diào)用jsValue()函數(shù),若m,m*m,m*m*m都是回文數(shù),即jsValue()函數(shù)返回值都為1時(shí),就將m,m*m,m*m*m都寫(xiě)入到out.dat文件中,最后關(guān)閉文件out8.dat。
在jsValue()函數(shù)中,首先函數(shù)接收一個(gè)長(zhǎng)整型數(shù)據(jù)作為參數(shù),然后調(diào)用ltoa()函數(shù)。該庫(kù)函數(shù)的格式為:itoa(參數(shù)1,參數(shù)2,參數(shù)3),參數(shù)1為一個(gè)整型數(shù)據(jù);參數(shù)2為一個(gè)字符串的地址;參數(shù)3為一個(gè)整型常量,該函數(shù)的功能是,將第一個(gè)參數(shù)轉(zhuǎn)換成字符串,并且存入第二個(gè)參數(shù)所指的內(nèi)存單元中。然后通過(guò)strlen()函數(shù)得到數(shù)組xy的實(shí)際長(zhǎng)度并將其賦給strl。下面的for循環(huán)的功能是:比較第一個(gè)字符與最后一個(gè)字符,如果不等則跳出循環(huán),若相等則繼續(xù)比較下一個(gè)字符,在比較的過(guò)程中每次i與strl分別向后和向前移動(dòng)一位,比較一直進(jìn)行到中間元素被比較過(guò)后結(jié)束,或者有不相等的元素時(shí)結(jié)束。
if語(yǔ)句的功能是確定跳出for循環(huán)的原因。若為i>=half即比較完成,則返回1,證明該數(shù)字是回文數(shù),否則返回0(即不是回文數(shù)),函數(shù)結(jié)束。

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) All Rights Reserved 
中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線(xiàn)模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧