問(wèn)答題編程,讀入若干行字符(每行不超過(guò)80個(gè)),寫(xiě)入文本文件(文件名自定)。

您可能感興趣的試卷

你可能感興趣的試題

2.填空題下列程序?qū)㈡I盤(pán)輸入的若干姓名、成績(jī)寫(xiě)入文本文件,寫(xiě)入過(guò)程中文件中的數(shù)據(jù)均按成績(jī)從高到低存放。請(qǐng)?zhí)羁諏⒊绦蜓a(bǔ)充完整、正確。#include#includevoidmain(){charname[9],na[9];intscore,sc,i,pt1,pt2,flag;;FILE*p1;if((p1=fopen("d:\\file1.dat","w+"))==NULL){printf("文件不能打開(kāi)!\n");exit(0);}scanf("%s%d",name,&score);//讀入第一個(gè)人的姓名、成績(jī)并寫(xiě)入文件fprintf(p1,"%8s%3d\n",name,score);while(scanf("%s%d",name,&score)!=EOF){//讀入其他人的姓名、成績(jī)r(jià)ewind(p1);//將讀寫(xiě)位置移動(dòng)到文件頭while(fscanf(p1,"%8s%3d\n",na,&sc)!=EOF)if(score>sc){fseek(p1,–13,1);pt1=ftell(p1);//確定數(shù)據(jù)的插入位置;pt2=ftell(p1);//確定文件尾部位置for(i=pt2-13;i>=pt1;i=i-13){fseek(p1,i,0);fscanf(p1,"%8s%3d\n",na,&sc);fseek(p1,i+13,0);}fseek(p1,pt1,0);fprintf(p1,"%8s%3d\n",name,score);flag=0;//鍵盤(pán)輸入數(shù)據(jù)已插入,標(biāo)志位置0break;}if(){//若數(shù)據(jù)未插入,則在文件末尾插入//移動(dòng)文件讀寫(xiě)位置到文件末尾fprintf(p1,"%8s%3d\n",name,score);}}fclose(p1);}

最新試題

集成開(kāi)發(fā)環(huán)境(IDE)包括了代碼編輯器、編譯器、調(diào)試器和圖形用戶(hù)界面等工具,它是集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能、測(cè)試功能等一體化的綜合開(kāi)發(fā)軟件。

題型:判斷題

與k=n++完全等價(jià)的表達(dá)式是()

題型:?jiǎn)雾?xiàng)選擇題

程序中出現(xiàn)的諸如0、300、20等數(shù)字稱(chēng)為幻數(shù),通常用變量或者符號(hào)常量來(lái)替代以明確其物理意義。

題型:判斷題

以下對(duì)變量和常量的區(qū)別說(shuō)法正確的是()

題型:多項(xiàng)選擇題

C語(yǔ)言編譯連接生成的.exe文件屬于()。

題型:?jiǎn)雾?xiàng)選擇題

設(shè)x=2.3,a=8,y=4.8,則條件表達(dá)式a>x+y值為()。

題型:?jiǎn)雾?xiàng)選擇題

算術(shù)運(yùn)算符中‘/’的優(yōu)先級(jí)高于‘%’。

題型:判斷題

關(guān)于for結(jié)構(gòu)的基本語(yǔ)法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語(yǔ)句; ④}

題型:多項(xiàng)選擇題

?設(shè)fp為FILE類(lèi)型的指針,要以只寫(xiě)的方式打開(kāi)文件d:\data\file.txt,正確的語(yǔ)句是()。

題型:?jiǎn)雾?xiàng)選擇題

計(jì)算機(jī)能干什么?()

題型:多項(xiàng)選擇題