C 實戰練習題目99

2022-08-11 14:00:16 字數 975 閱讀 3631

題目:有兩個磁碟檔案a和b,各存放一行字母,要求把這兩個檔案中的資訊合併(按字母順序排列),輸出到乙個新檔案c中。

程式分析:你需要先建立 a.txt 與 b.txt。

a.txt檔案內容:

123

b.txt檔案內容:

456

程式源**:

1 #include2 #include3 #include

4int

main()

515 fgets(str,99

,fa);

16fclose(fa);

17if((fb=fopen("

b.txt

","r

"))==null) //

b.txt 檔案需要存在

1822 fgets(str1,100

,fb);

23fclose(fb);

24strcat(str,str1);

25for(i=strlen(str)-1;i>1;i--)

26for(j=0;j)

27if(str[j]>str[j+1

])28

3334

if((fc=fopen("

c.txt

","w

"))==null) //

合併為 c.txt

3539

fputs(str,fc);

40fclose(fc);

41 system("

pause");

42return0;

43 }

以上例項執行輸出結果後,開啟 c.txt 內容如下:

123456

感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力。。。

C 實戰練習題目97

題目 從鍵盤輸入一些字元,逐個把它們送到磁碟上去,直到輸入乙個 為止。程式分析 無。例項 1 include2 include3 intmain 415 printf 現在你可以輸入你要儲存的一些字元,以 結束 n 16getchar 17while ch getchar 20fclose fp 2...

C 實戰練習題目89

題目 某個公司採用公用 傳遞資料,資料是四位的整數,在傳遞過程中是加密的,加密規則如下 每位數字都加上5,然後用和除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換。程式分析 無。程式源 1 include 2 3int main 417 for i 0 i 3 2 i 1823 ...

C 實戰練習題目84

題目 乙個偶數總能表示為兩個素數之和。程式分析 我去,這是什麼題目,要我證明這個問題嗎?真不知道怎麼證明。那就把乙個偶數分解成兩個素數吧。例項 1 include2 include3 int isprimer unsigned int n 4 intmain 5while n 2 0 11 for ...