某軟體公司筆試題目:程式設計實現一函式,將字串中的所有大寫字母按順序移動至字串的末尾。
實現思想:根據選擇排序的思想,對字串從末尾向前移動,如果為大寫繼續移動,如果為小寫,記錄下該位置,然後從前面的字元中找到第乙個大寫,進行交換。下面是**:
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 初始化字元陣列時若用雙...