筆試題目之字串中將大寫字母移動至末尾

2021-06-02 23:17:04 字數 374 閱讀 7657

某軟體公司筆試題目:程式設計實現一函式,將字串中的所有大寫字母按順序移動至字串的末尾。

實現思想:根據選擇排序的思想,對字串從末尾向前移動,如果為大寫繼續移動,如果為小寫,記錄下該位置,然後從前面的字元中找到第乙個大寫,進行交換。下面是**:

void movestr(char* s)

if(!flag)

break;}}

}int main()

{char s[50]="abcdefghijklmnopqrstuvwxyz";

printf("pre moving:%s\n", s);

movestr(s);

printf("after moving:%s\n", s);

結果如圖:

JS 檢測大寫字母 字串

給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...

字串 520 檢測大寫字母

題目 給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母 示例 1 ...

C 統計輸入字串各個大寫字母的個數

c 寫了乙個統計輸入字串各個大寫字母的個數 小寫字母稍微修改一下就可以了 寫程式時發現三個問題,這裡記錄下來。1 單引號和雙引號的區別。c 裡單引號的表示乙個字元,例如字母a,在程式中以 a 表示,雙引號表示乙個字串,例如 abc 裡面是 a b c 還會有乙個字串截止符 0 初始化字元陣列時若用雙...