當(dāng)前位置:首頁(yè) > IT技術(shù) > 移動(dòng)平臺(tái) > 正文

C語(yǔ)言考試題 移動(dòng)字符串位置
2021-08-08 13:24:54


程序test.C的功能是:把s字符串中的所有字符左移一個(gè)位置,串中的第一個(gè)字符移到最后。請(qǐng)考生編寫函數(shù)chg(char*s)實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT()把結(jié)果輸出到0ut.dat文件中。
C語(yǔ)言考試題 移動(dòng)字符串位置_調(diào)用函數(shù)

考試大系統(tǒng)解析:
【審題關(guān)鍵句】所有字符左移一個(gè)位置,串中的第一個(gè)字符移到最后。
【解題思路】
定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。
②把字符串S的第一個(gè)字符賦給first變量保存起來(lái)。
③在for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實(shí)現(xiàn)把字符串S中的所有字符左移一個(gè)位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動(dòng)到字符串的最后位置上。
【參考答案】

C語(yǔ)言考試題 移動(dòng)字符串位置_字符變量_02

本文摘自 :https://blog.51cto.com/u

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >