輸入一行英文,統計每個出現的英文字母的個數。注意 不區分大小

2021-04-13 01:50:05 字數 3614 閱讀 6495

1樓:匿名使用者

以下是在vb中的寫法,修改於其他網友的版本,不區分大小寫:

dim tmp$, i&, lenstr&, sum%tmp = lcase(text1.text)lenstr = len(tmp)

for i = 97 to 122

sum = lenstr - len(replace(tmp, chr(i), ""))

if sum > 0 then print chr(i) & "次數為:" & sum

next

2樓:ac夢幻玻璃鞋

private sub command1_click()

dim i as integer, strtxt as string, abc(25) as integer, bytasc as byte, strtemp as string

strtxt = ucase(text1.text)

for i = 1 to len(strtxt)

bytasc = asc(mid(strtxt, i, 1)) - 65

if bytasc >= 0 and bytasc <= 25 then abc(bytasc) = abc(bytasc) + 1

next

for i = 0 to 25

if abc(i) > 0 then strtemp = strtemp & chr(i + 65) & " 出現 " & abc(i) & " 次" & vbcrlf

next

text2.text = strtemp

end sub

輸入一行字元,分別統計其中各英文字母出現的次數(不區分大小寫)c++,求挑錯

3樓:匿名使用者

陣列n事先沒有設定為0

#include

int main() ;

char x[50];

int n[26],i,j[50];

printf("輸入一行字元:");

gets(x);

for(i=0;i<26;i++) n[i] = 0; // 初始化為0

for(i=0; x[i]!='\0'; i++)for(i=0; i<26; i++)

printf("%c出現了%d次\n",s[i],n[i]);}

c語言中輸入一行字元,分別統計各個英文字母出現的次數(不區分大小寫)

4樓:匿名使用者

char s[2000];

int res[30];

memset(res,0,sizeof(res));

gets(s);

for(int i=0;i<(int)strlen(s);i++)for(int i=0;i<26;i++)printf("%c 出現次數為%d\n",i+97,res[i]);

5樓:匿名使用者

26個太多了

baidu 字串s1輸入,

zhisa計數,變數

daoa='a'

for(i=0;s1[i]!版='\0';i++)for(j=0;j<32;j++)

思路就這樣權了

程式設計實現輸入一串英文,統計其中各單詞出現的個數(不區分大小寫字母),以「000」作為字串輸入結束標誌

6樓:匿名使用者

#include"stdio.h"

main()

,*p,*p1[20];

int i,j=0,l=0,k,c,ji=1,s=1;

for(j=0;j<100;j++)

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

if(a[j][i]==' ')

break;

}for(i=0;i傷心..考試的時候沒做出來

7樓:難得當歌對酒時

什麼樣的才算是 單詞 啊??標點分隔的算不算?數字又怎麼處理?這輸入的一串英文就沒有什麼限制嗎?

8樓:寶石vs可樂

typedef struct str

;int main()

for(i=0;strcmp(str[i]._str,"000")!=0;i++)//計算次數}}

}for(i=0;strcmp(str[i]._str,"000")!=0;i++)//輸出

return 0;}

輸入一行字元,分別統計其中各英文字母出現的次數,求糾錯tat

9樓:匿名使用者

你好!!

程式在你基礎之上改的,你看看吧,滿意請採納#include

int main()

;       // j=0,第一個字元開始printf("請輸入一行字元:");

scanf("%s",str);

ip=str;

while(*(ip+j)!='\0')

j++;

}i=1;

for(i=0;i<52;i++)                             // 迴圈顯示出有的字元個數}

c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數

10樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

}cout<<"字串的數量為:"

11樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

while(ch!='\n') //輸入一行字元,以回車鍵結束

printf("\n");

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

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

//(char)(i+'a')用強制型別轉換,輸出對應字母}

輸入一行字串,統計其中英文字母不分大小寫c語言程式設計

12樓:物理公司的

#include

#define n 100

main()

printf("其中大寫字母%d個,小寫字母%d個,數字%d個,其他字元%d個\n",dx,xx,shuzi,qita);}

13樓:匿名使用者

#include

int main()

printf("共有字母%d\n",zm);

return 0;}

14樓:匿名使用者

#include

int main()

輸入一行字串,輸出其中所出現過的大寫英文字母該程式如何編寫

include stdio.h int main 將那行字元竄全部bai轉換為小寫,du 然後用一個 zhi變數儲存 然後兩個for迴圈dao,分別取出每一個版字母進行比較,如果不權相等,就輸出該字母,反之,不輸出 比如字串是abc 轉換成小寫就是abc兩個for迴圈,分別取第一個字元竄的第一個字元...

vb中輸入一行英文句子 單詞之間有空格,最後用句號結束 找出其中最長的單詞,輸入該單詞和它的長度

其實這個很簡單吧,就是查詢每個空格之間的長度,把最長的那個顯示出來而已。private sub mand1 click dim word as string,longestword as string,longestwordlength as integer word split left text...

剛剛換了個CPU,開機後就出現一行英文字,幾秒鐘後就自動關機了

按提示應該是你的主機板不支援你新換的cpu,看來新的cpu你還是用不了,還是換回老的cpu吧,主機板供電支援不了這麼大的。這個提示的意思就是已經超過主機板供95w或95w以上cpu不能使用,不知道主機板是什麼型號,主機板供電是幾相的,你看到英文單獨 95w.cpu就是主機板不支援這個功耗cpu,說你...