ODOA 1 翻轉句子中單詞的順序 C語言實現

2021-06-22 02:11:41 字數 1194 閱讀 9731

今天先做乙個簡單的問題。

問題描述:

翻轉句子中單詞的順序

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理

例如:輸入「i am a student.」,則輸出「student.a am i」。

[cpp]view plain

copy

name: reverse.h

author: suzhou

date:   2014.02.12

num.    1

*/#include"stdio.h"

#include"string.h"

void

reversestr(

char

* str, 

inti, 

intj);  

void

reversewords(

char

* str);  

[cpp]view plain

copy

file: wordsreverse.c

author: suzhou

date:   2014.02.12

num.    1

question:

翻轉句子中單詞的順序。

題目:輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。

句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。

例如輸入「i am a student.」,則輸出「student.a am i」。

*/#include"reverse.h"

/* 字串反轉

*/void

reversestr(

char

* str, 

inti, 

intj)  

return

;  }  

/* 句子反轉

*/void

reversewords(

char

* str)  

return

;  }  

intmain()  

不要認為實現這類基礎演算法是「重複造車輪」,能說這句話的前提條件是自己有造車輪的能力。好好打牢基礎才是現階段的關鍵任務。

**:

翻轉句子中單詞的順序

題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 分析 由於編寫字串相關 能夠反映程式設計師的程式設計能力和程式設計習慣,與字串相關的問題...

翻轉句子中單詞的順序

程式設計師面試題精選 07 翻轉句子中單詞的順序 題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 分析 由於編寫字串相關 能夠反映程式設...

翻轉句子中單詞的順序

翻轉句子中單詞的順序。題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 第乙個想法是借助棧實現,每解析乙個單詞壓棧,解析完依次出棧,要求額...