描述
編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如"我abc"4,應該截為"我ab",輸入"我abc漢def"6,應該輸出為"我abc"而不是"我abc+漢的半個"。原型:public string cutstring(string s, int length)
知識點字串
執行時間限制
10m記憶體限制
128輸入
輸入待擷取的字串及長度
輸出擷取後的字串
樣例輸入
我abc漢def 6
樣例輸出
我abc
學習到的新東西:判斷字元中是否有漢字。
unsigned int c1=s[i];
unsigned int c2=s[i+1];
if(c1>128&&c2>128)
則s中含有漢字
有了上面的知識,可以寫下如下**:
#include#includeusing namespace std;
int main()
else
flag=0;
if(i>n-1)
break;
else
{ if(flag)
cout<
華為oj 按位元組擷取字元
描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 介面說明 原型 public string cutstring string ...
按位元組擷取字串
string test 這是乙個test int length1 test.length 字元數 console.writeline length1 8 test test.substring 0,6 按字元數擷取的 console.writeline test 這是乙個te int length2...
華為機試 按位元組擷取字串
題目描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 輸入描述 輸入待擷取的字串及長度 輸出描述 擷取後的字串 分析一 先輸出前...