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語言輸入一段文字 英文和中文字元均有 要求輸出其中的漢字問題。求 例如 這個就是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... 可以用組合鍵的方式,比如ctrl c或者ctrl d。c語言經典例子之統計英文 字母 空格及數字個數 c語言程式設計 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數,用while語句 謝謝 include int main printf 剛才輸入的字元中英文字元個數為 d n ch...C語言(英文)求解,C語言輸入一段文字(英文和中文字元均有),要求輸出其中的漢字問題。求程式碼。例如
速求翻譯一段文字,譯成英文,急要
c語言 輸入一行字元,分別統計出其中英文字母 空格 數字和其他字元的個數