比如:i like lay. 倒置后:lay. like i
思路:1.先將所有字母倒置:.yal ekil i
2.將1中倒置的再進(jìn)行倒置(按遇到空格就停下,然后移動(dòng)到下一位再重新倒置):lay. like i
代碼:
void reserse1(char* start,char* end) {
?while (start
??? ?char tmp = 0;
??? ?tmp = *start;
??? ?*start = *end;
??? ?*end = tmp;
??? ?start++;
??? ?end--;
?}
?
}
//將一個(gè)單詞倒置,標(biāo)點(diǎn)符號(hào)不倒置
//比如:i like lay. 倒置后:lay. like i
//思路:1.先將所有字母倒置:.yal ekil i
//2.將1中倒置的再進(jìn)行倒置(按遇到空格就停下,然后移動(dòng)到下一位再重新倒置):lay. like i
void reverse() {
?char arr[20] = {1};
?//scanf("%s", arr);
?// 使用scanf遇到空格就不讀取打印了
?//1.先將所有字母倒置:.yal ekil i
?//使用gets()
?gets(arr);
?//求字符串長(zhǎng)度
?int len = strlen(arr);
?reserse1(arr,arr+len-1);
?//2.將1中倒置的再進(jìn)行倒置(按遇到空格就停下,然后移動(dòng)到下一位再重新倒置):lay. like i
?char* start = arr;
?while (*start)
?{
??? ?char* end = start;
??? ?while (*end !=' '&&*end !='\0')
??? ?{
??? ??? ?end++;
??? ?}
??? ?//逆序一個(gè)單詞
??? ?reserse1(start, end - 1);
??? ?if (*end==' ')
??? ?{
??? ??? ?start = end + 1;
??? ?}
??? ?else
??? ?{
??? ??? ?start = end;
??? ?}
??? ?
?}
?printf("%s", arr);
}
結(jié)果:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)站標(biāo)題:C語言|將一個(gè)單詞倒置,標(biāo)點(diǎn)符號(hào)不倒置-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://aaarwkj.com/article30/jsjpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、品牌網(wǎng)站建設(shè)、小程序開發(fā)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容