1樓:
'加一文字框,設定為多行,加一按鈕,拷以下**private sub command1_click()dim myoutput as string, i as integer, j as integer
for i = 1 to 26
j = len(text1.text) - len(replace(ucase(text1.text), chr(i + 64), ""))
myoutput = myoutput & iif(j = 0, "", chr(i + 64) & ": " & j & vbcrlf)
next
msgbox myoutput
end sub
2樓:烽火魂
private sub command1_click()
dim i as integer,j as integer
dim num as integer
j=0num = len(text1.text) '求出字串的長度
for i = 1 to num '迴圈到求出的數字
if (asc((mid(text1.text, i, 1))) >= 65 and asc((mid(text1.text, i, 1))) <= 90) or (asc((mid(text1.
text, i, 1))) >= 97 and asc((mid(text1.text, i, 1))) < 122) then '利用ascii判斷是不是字母
print mid(text1.text, i, 1) '列印到窗體上
j=j+1 '累計次數
end if
next i
msgbox "出現" & j &" 次" '資訊框彈出多少次
end sub
3樓:匿名使用者
zhzsucyg 的方法 is very nice
c語言中輸入一行字元,分別統計各個英文本母出現的次數(不區分大小寫)謝謝啦 **等
4樓:匿名使用者
#include
int main()
;int i;
char ch;
while ((ch = getchar()) != '\n')else if (ch >= 'a' && ch <= 'z')}for (i = 0; i < 26; i++)return 0;}
編寫乙個程式,輸入一行字元,統計其中26個英文本母(不區分大小寫)各出現多少次
5樓:凌亂心扉
#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;}
6樓:匿名使用者
陣列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中.
7樓:匿名使用者
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
vb 輸入乙個字串,編寫程式統計其中每個字母出現的次數 (不區分字母大小寫)
8樓:聽不清啊
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
9樓:匿名使用者
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
vb程式;輸入一串字元,統計各字母出現的次數,不區分大小寫,並將字母出現個數顯示在**
10樓:
private sub form_click()dim a(65 to 90)
s = ucase(text1.text)for i = 1 to len(s)
n = asc(mid(s, i, 1))if n >= 65 and n <= 90 thena(n) = a(n) + 1
end if
next i
for i = 65 to 90
picture1.print "字元"; chr(i) & "的個數" & a(i)
next i
end sub
c語言程式設計:輸入一串字母,統計每個字母出現的次數
11樓:莫道無情
c語言程式如下:
#include
int main()
;//用於儲存字元的個數
gets(a);//輸入字元
//開始比較
for (int x = 0; x < 24; x++) }if (s[x]>=1)//只輸出輸入中有的字母 的個數}
getchar();
return 0;}
12樓: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')用強制型別轉換,輸出對應字母}
編寫函式,統計給定字串中各個字母出現的次數,不區分大小寫
13樓:苒夏安
比如對hello,tom 進行統計
void count_chars(char s,int cnt)}main()
;int i;
count_chars(s,cnts);
for(i=0;i<26;i++)}
C程式設計統計文字檔案中字元的個數,C 程式設計統計乙個文字檔案中字元的個數
參考 如下 countch.cpp include include include using namespace std int main int argc,char ar string d int count 0 while getline fin,d 以行為單位讀入檔案 count d.siz...
C語言程式設計統計文字檔案大寫字母個數和句子個數
include include include define n 100 void main char s n t n int a 0,sen 0,i 0,len file fp,fp1 fp fopen a.txt w if fp null printf 檔案開啟錯誤 n exit 0 print...
程式設計 實現讀取英文文字檔案in ,統計其中各個單詞出現的頻率,把統計結果輸出到out 檔案中
include include include using namespace std class danci void readfile danci inchar,int counter if i counter inchar i name temp infile.close void outfi...