全國計算機三級考試上機答案(分類版)_第1頁
全國計算機三級考試上機答案(分類版)_第2頁
全國計算機三級考試上機答案(分類版)_第3頁
全國計算機三級考試上機答案(分類版)_第4頁
全國計算機三級考試上機答案(分類版)_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

全國計算機算級考試三級機試題目與答案(分類整理版)

本答案由本人在備考時一字一句打出哦

且按題型種類分類了哦

五十八

戈2

數(shù)

中囊

數(shù)

%聃

t函(

編N.D

Re,字

益4

la二i

X字Xb

63的2

^蜃

,

,

wB存

1上0^

,酒

:s-

S翎

CI重.

W情

字e

Dfi。xn(

IUT.藍

數(shù)

wrA市T

eDat始

it。

.一.?

勿4

Inain

include<stdio.h>

#include<string.h>

#include<stdlib.h>

^defineMAX100

typedefstruct{

chardm[5];/*產品代碼*/

charme[11];/*產品名稱*/

intdj;/*單價*/

intsi;/*數(shù)量*/

longje;/*金額*/

)PRO;

PROsell[MAX];

voidReadDat()

voidWriteDat()

voidSortDat()

{

inti,j;

PROt;

for(i=0;i<99;i++)

for(j=i+l;j<10D;j++)

if(stremp(sell[i].me,sell[j].me)<0)

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

)

elseif(strcmp(sell[i].me,sell[j].mc)==O)

{

if(sell[i].je>sell[j].je)

(

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

)

)

)

}

voidmain()

(

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDatO;

)

voidReadDat0

{

FILE*fp;

charstr[80],ch[l1];

inti;

fp=fopenCK:\\k01\\35000215\\IN.DAr,〃r〃);

for(i=0;i<100;i++){

fgets(str,80,fp);

memepy(sei1[i].dm,str,4);

memepy(sell[i].me,str+4,10);

mcmcpy(ch,str+14,4);chL4j=0;

sell[i].dj=atoi(ch);

memepy(ch,str+18,5);ch[5]=0;

sei1[i].si=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].si;

)

fclose(fp);

)

voidWritcDat()

(

FILE*fp;

inti;

fp=fopenCK:\\k01\\35000215\\0UT.DAT","w");

for(i=0;i<100;i++){

fprintf(fp,"%s%s%4d%5d%101d\n*?sell[i].dm,sell[i].me,sell[i].dj,

sell[i].si,sell[i].je);

)

fclose(fp);

)

九、

voidjsValueO

(

inti,sl=0,s2=0;

for(i=0;i<300;i++)

(

if(isP(a[i])=l)

!

cnt++;

sl+=a[i];

)

else

s2+=a[i];

)

pjzl=1.0*sl/cnt;

pjz2=l.0*s2/(300-cnt);

十、六十七

"O函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文:數(shù)組收

業(yè),請編制函數(shù)ConvertCharA(),其鹵數(shù)的功能是:坎行口的所

有小目麥母改寫成該主母的下一個字母如果是字母乙則公?經蠲;啟寫重

段和其下字將保持不變。把己處理的字符串仍按行董新存入字箝

音main。函數(shù)調用函數(shù)WriteDatO把結果xx輸出到文件OUT.DAT中

例:原i文:Adb.Bcdza

abck.LLhj

結果:Aec.Bdeab

bcdl.LLik

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空

°注意:郃分源矍序存放在PROG1.C中。.

請歷改動主讀Quaint)、讀函數(shù)ReadDat()和輸出函數(shù)WriteDat0的內容。

voidConvertCharA(void)

inti,j;

for(i=0;i<maxline;i++)

for(j=0;xx[i][j]!='\0';j++)

I

if(xx[i][j]<,7:&&xx[i][j]>=,a,)

xx[i][j]+=l;

elseif(xx[i][j]==,z")

xx[i][j]=,a;

}

、三十六

函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到無符號數(shù)

組xx中,請編制函數(shù)StrCharjLO,其函數(shù)的功能是:以行為單位把字/

有字符的ASCII值左移4位二進制位,低位補0,如果

于100,則原字符保善不更,鄙在原字符串對應的位置上,_________0……汗—

加上原室他的磐CH直落到施的值仍存入原字符串鑄應的位置上,之局巴己處I理

的字符串仍按行重*'新R存入x無工付也一寫字符串數(shù)組XX中。最后main。函數(shù)調用函數(shù)

WriteDatOfEJB:文件OUT.DAT中。

文件存F式是:每行的寬度均小于80個字符,含標點符號和空

格。

注意:部分源程序存放在PR0G1.C中。

請勿改動主國藪main(,、讀函數(shù)ReadDat。和輸出函數(shù)WriteDat。的內容。

voidStrCharJL(void)

(

/*第i行內容已作為字符串存入xx[i]為起始地址的存儲單元內

*/

/*存儲中間處理結果的變量定義,應為無符號字符變量*/

/*例如:tmp=(xx[i][j]?4);將字符變量xx[i][j]左移4

位二進制位,低位補0,并將移位結果存放到tmp變量中。*/

/*該提示僅供解題參考,考生也可用其他方法解題*/

unsignedchartmp;

inti,j;

for(i=0;i<maxline;i++)

for(j=0;xx[i][j]!='\0';j++)

(

tmp=xx[i][j]?4;

if(tmp>32&&tmp〈二100)

xx[i][j]=tmp+xx[i][j];

}

三十六、六十二

數(shù)

數(shù)組

從文

4>串

-一義文

iD數(shù)a

IN函

N.數(shù)D

Re期

ad函[

AT的

:XX串

戰(zhàn)

^就

RC司

^導

rc進

上X

,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論