c++寫了乙個統計輸入字串各個大寫字母的個數(小寫字母稍微修改一下就可以了)。寫程式時發現三個問題,這裡記錄下來。
1、單引號和雙引號的區別。c++裡單引號的表示乙個字元,例如字母a,在程式中以』a』表示,雙引號表示乙個字串,例如」abc」 裡面是』a』,』b』,』c』,還會有乙個字串截止符』\0』。初始化字元陣列時若用雙引號,會報錯「初始值設定項太多」,應該改為單引號。
2、定義變數時要進行初始化,下面程式中若未對out[26]初始化,則輸出的out[j]為位址。
3、gets函式從標準輸入裝置讀字串函式。可以無限讀取,不會判斷上限,以回車結束讀取,可能會發生溢位。改用fgets(char * s, int n,file *stream);
引數:
s: 字元型指標,指向儲存讀入資料的緩衝區的位址。
n: 從流中讀入n-1個字元
stream : 指向讀取的流。
這裡用到從標準裝置讀資料,fgets(s,n,stdin);
下面貼出**:
#include
using
namespace
std;
void main(),j;
char outstring[26]=;
cout
<
fgets(input,1000,stdin);
while(input[i])
i++;
} cout
<
cout
<
cin>>m;
while(m!=0)
for(int j=0;j<10;j++)
}
JS 檢測大寫字母 字串
給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...
字串 520 檢測大寫字母
題目 給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母 示例 1 ...
php 判斷字串中是否含有大寫字母的方法
雖然php中有字母統一轉換大小寫的函式,但是如果專案中遇到要判斷檢測字串中是否包含大寫字母的邏輯時,還是要乖乖的去判斷去檢測。下面飛鳥慕魚部落格,就來和大家說一說,如何利用php指令碼來檢測判斷乙個字串中是否含有大寫字母的方法。函式 function is str large str return ...