輸入一串由英文和空格組成的句子,輸出指定內容

2021-08-17 04:39:19 字數 685 閱讀 6920

輸入一串由英文和空格組成的句子,可能出現乙個或多個空格,不區分大小寫。

(1)輸出該句子中字母的個數。

(2)輸出該句子中單詞的個數。

(3)輸出該句子中出現次數最多的字元和次數。

例如:「this is my   love」

輸出:字母個數12 ,單詞個數4,最多的字元i s 次數為2

#include #include int main();//用來記入每乙個字母出現的次數 

int i,tmp,maxindex=0,maxnum=0,charcount=0,count=0;//maxnum出現最多字母的次數,charcount字母的個數 ,count單詞的個數

gets(ch);//scanf("%s",ch)接受輸入會過濾掉空格

// puts(ch);

int len = strlen(ch),flag=0;//flag用於標記,有助於判斷單詞個數

for(i=0;i='a'&&ch[i]<='z')

printf("字母個數%d\n",charcount);

printf("單詞個數%d\n",count);

for(i=0;i<26;i++)

printf("出現最多次數的字母的次數%d\n",maxnum);

return 0;

}

JAVA 判斷一串字串是否由數字組成

思想 判斷一串字串是否由數字組成 public class teststring11 20 else 此處if else語句也可寫成三目語句,結果一樣 該字串由數字組成 該字串不是由數字組成 1,將字串轉化成字元陣列 2,遍歷陣列判斷有沒有非數字元素,若遇到非數字元素,直接返回false,若沒有,則...

css一串純數字或純英文無空格的字串強制換行

spanwhite space normal pre nowrap pre wrap pre line inherit white space 屬性設定如何處理元素內的空白 normal 預設。空白會被瀏覽器忽略。pre 空白會被瀏覽器保留。其行為方式類似 html 中的 pre 標籤。nowrap...

不開新陣列,一串英文本串,去除重複的字元

英文本元,也就是a z,a z 分別對應的ascii碼是97 122,65 90 總共加起來52個字元,如果按照平時相反,兩層for迴圈,外面一層遍歷字串,裡面一層開乙個新陣列,判斷當前字元在陣列中有沒有,沒有就存,有就跳過 但是不讓開新陣列,這時候可以考慮使用bit位。正好乙個long型別有64位...