輸入一段英文文字,統計字母 不區分大小寫 每個字母出現

2021-04-13 01:50:06 字數 4647 閱讀 9010

1樓:為新

private sub command1_click()dim a(25) as integer, i as integers = text1.text

for i = 1 to len(s)

b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1

next i

list1.clear

for i = 0 to 25

list1.additem chr(65 + i) "=" a(i)

next i

end sub

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

2樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

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

3樓: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')用強制型別轉換,輸出對應字母}

編寫一個程式,輸入一行字元,統計其中26個英文字母(不區分大小寫)各出現多少次

4樓:凌亂心扉

#include<iostream>

usingnamespacestd

int main()

{void countchar(char*str,char*a);

char str[30];

int a[26]={0};

cout<<"pleaseinputastring:";

cin.get(str,30);//這裡未檢查陣列越界,別輸入太多會崩潰

countchar(str,a);

return0;

}voidcountchar(char*str,char*a)

{while(*str)

{a[*str-'a']++;//a[0]對應儲存a出現的次數,如果*str為字元a那麼*str-'a'=0

//同樣如果*str為字元b那麼'b'-'a'=1,則a[1]++,來記錄b出現的次數

*str++;

}for(inti=0;i<26;i++)//陣列中的數字就是對應字母的個數

cout<<(char)('a'+i)<<a[i]<<endl;}

5樓:匿名使用者

陣列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]);}

輸入一段英文文字,統計26個字母(不區分大小寫)每個字母出現的次數,結果顯示在資料列表控制元件listbox中.

6樓:匿名使用者

private sub command1_click()dim a(25) as integer, i as integers = text1.text

for i = 1 to len(s)

b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1

next i

list1.clear

for i = 0 to 25

list1.additem chr(65 + i) & "=" & a(i)

next i

end sub

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

c語言題目求解~統計一個英文文字檔案中26個英文字母出現次數

7樓:匿名使用者

定義一個陣列來計數就可以了

int cnt[26]=;

int ch;

讀字元 ch=fgetc(fp);

if ( ch >='a' && ch<='z' )cnt[ch-'a']++ ; //相應位+1 這裡要求文字中的英文字母必須都是小寫

關於替換,則需要用strstr()函式去查詢了

8樓:滄海雄風

#include

int main()

;fp = fopen("data.txt","r");

while ( (ch =fgetc(fp))!=eof )if (ch >='a' && ch<='z')}fclose(fp);

printf("字母使用(不分大小寫):");

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

return 0;

}asdgdfgdhbcvbgteyegdfgdfgsdfsdfx

xcvxcvxcv

xcbcvb字母使用(不分大小寫):[a][1] [b][4] [c][6] [d][7] [e][2] [f][5] [g][6] [h

][1] [i][0] [j][0] [k][0] [l][0] [m][0] [n][0] [o][0] [p][0] [q][0] [r][0] [s][3

] [t][1] [u][0] [v][5] [w][0] [x][5] [y][1] [z][0] press any key to continue

9樓:匿名使用者

/* 統計

的*/#include "stdio.h"

main()

;char str[100] = "";

char * p = str;

int i;

gets(str);

while(*p)

p++;

}/*輸出統計結果*/

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

}getch();}

用c語言編寫,對於任意輸入的一段英文,統計並輸出26個英文字母的出現次數

10樓:

參考我以前的回答:

回答1、

回答

vb 輸入一個字串,編寫程式統計其中每個字母出現的次數 (不區分字母大小寫)

11樓:聽不清啊

private sub command1_click()

dim a(26) as integer

s = text1.text

for i = 1 to len(s)

b = asc(mid(s, i, 1))

if b >= 97 and b <= 97 + 25 then b = b - 32

if b >= 65 and b <= 65 + 25 then a(b - 64) = a(b - 64) + 1

next i

text2.text = ""

for i = 1 to 26

text2.text = text2.text & chr(64 + i) & "=" & a(i) & "  "

if i mod 7 = 0 then text2.text = text2.text & vbcrlf

next i

end sub

12樓:匿名使用者

dim abc(65 to 90) as integerdim ab as integer

for i = 1 to len(text1) '

ab = asc(ucase(mid(text1, i, 1)))if ab > 64 and ab < 91 then abc(ab) = abc(ab) + 1 '是字母a-z

next i

for j = 65 to 90

text2 = text2 & chr(j) & "=" & abc(j) & chr(9)

next j

C語言(英文)求解,C語言輸入一段文字(英文和中文字元均有),要求輸出其中的漢字問題。求程式碼。例如

這麼麻煩呀.八十分.你最少也得給五百分.才會有時間幫你整,沒辦法.經濟是第一位的.c語言輸入一段文字 英文和中文字元均有 要求輸出其中的漢字問題。求 例如 這個就是ascii的編碼問題,就是去除文字中值小於128的資料其實很簡單,在編碼中,英文只佔0 127,也就是一個位元組中的最高位是0 漢字中,...

速求翻譯一段文字,譯成英文,急要

asked everyone if i do bad,will you also le accompany me,love me,spoil me。asked everyone if i do something bad will you accompany me pet me,love me?so...

c語言 輸入一行字元,分別統計出其中英文字母 空格 數字和其他字元的個數

可以用組合鍵的方式,比如ctrl c或者ctrl d。c語言經典例子之統計英文 字母 空格及數字個數 c語言程式設計 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數,用while語句 謝謝 include int main printf 剛才輸入的字元中英文字元個數為 d n ch...