蝦皮筆試 將表示式轉化為駝峰 c 版

2021-10-23 16:20:10 字數 916 閱讀 1482

駝峰轉換,已經ac的。就寫了這一道

題目:輸入:hello_world_hello_world     輸出:helloworldhelloworld

__upper__case__         輸出:uppercase

this is demo!                     輸出:thisisdemo

#include//萬能標頭檔案

using namespace std;

string fun(string str)

}//現在,reslut中全是小寫

string res="";

bool flag= false; //定義乙個flag,做標記

for(size_t i = 0 ;icontinue;

}//檢測 " " 空格

else if(reslut[i] == ' ' )

continue;

}//檢測其他字元 非數字和字母

else if (!isalnum(reslut[i]))

continue;

}//只要上面的標誌被改了,我們就要將第乙個字母大寫

if(flag)

//用res變數獲得結果

res+=reslut[i];

}//這一步是處理最後乙個是否是其他 字元 this is a demo!

int size = res.size()-1;

if(!isalnum(res[size]))

//處理第乙個字元,不管是啥,都給他轉為小寫

res[0] = tolower( res[0]);

return res;

}int main()

}

將中綴表示式轉化為字尾表示式

我們把平時所用的標準四則運算表示式,即 9 3 1 3 10 2 叫做中綴表示式。因為所有的運算符號都在兩數字的中間,現在我們的問題就是中綴到字尾的轉化。中綴表示式 9 3 1 3 10 2 轉化為字尾表示式 9 3 1 3 10 2 下面我們來具體看看這個過程。1.初始化一空棧,用來對符號進出棧使...

將中綴表示式轉化為字尾表示式

我們把平時所用的標準四則運算表示式,即 9 3 1 3 10 2 叫做中綴表示式。因為所有的運算符號都在兩數字的中間,現在我們的問題就是中綴到字尾的轉化。所謂字尾表示式是指這樣的乙個表示式 式中不再引用括號,運算符號放在兩個運算物件之後,所有計算按運算符號出現的順序,嚴格地由左而右新進行 不用考慮運...

將中綴表示式轉化為字尾表示式

我們把平時所用的標準四則運算表示式,即 9 3 1 3 10 2 叫做中綴表示式。因為所有的運算符號都在兩數字的中間,現在我們的問題就是中綴到字尾的轉化。中綴表示式 9 3 1 3 10 2 轉化為字尾表示式 9 3 1 3 10 2 下面我們來具體看看這個過程。1.初始化一空棧,用來對符號進出棧使...