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迴圈,分別取第一個字元竄的第一個字元... 其實這個很簡單吧,就是查詢每個空格之間的長度,把最長的那個顯示出來而已。private sub mand1 click dim word as string,longestword as string,longestwordlength as integer word split left text... 按提示應該是你的主機板不支援你新換的cpu,看來新的cpu你還是用不了,還是換回老的cpu吧,主機板供電支援不了這麼大的。這個提示的意思就是已經超過主機板供95w或95w以上cpu不能使用,不知道主機板是什麼型號,主機板供電是幾相的,你看到英文單獨 95w.cpu就是主機板不支援這個功耗cpu,說你...輸入一行字串,輸出其中所出現過的大寫英文字母該程式如何編寫
vb中輸入一行英文句子 單詞之間有空格,最後用句號結束 找出其中最長的單詞,輸入該單詞和它的長度
剛剛換了個CPU,開機後就出現一行英文字,幾秒鐘後就自動關機了