輸入一個字符串,判定此中是否有減號,若是有減號則將此中的內容睜開,用持續遞增的字母或數字串取代此中的減號,注重只有減號兩頭的字符類型一樣才睜開。如何用C++實現這一運算呢?小編與大師分享編程經驗。
起首,界說一個自界說函數,實現減號的睜開。
自界說函數中,用字符毗連的體例獲取減號睜開的內容。
然后,用計較出的睜開內容,將減號替代。
本家兒函數中,先界說兩個整型變量,保留睜開字符的個數,以及減號的位置。
界說一個字符串變量str,保留輸入的字符串。
用while輪回語句實現整個字符串的查詢,前提為p>=0。
查找減號在字符串中的位置,保留在變量p中。
用if語句判定減號左側的字符是否小于右側的字符,若是前提當作立則執行下方的語句。
計較要睜開的字符個數,保留在變量n中。
當減號擺布兩側的字符,都為年夜寫英文、小寫英文或數字時,將減號替代為響應的字符。
當前提不當作立時,p的值自加1,以包管繼續查找減號并竣事輪回。
最后,輸出睜開減號后的字符串。
運行法式,輸入一個帶減號的字符串,電腦就會主動將其睜開并輸出。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!