分析:统计26个英文字母出现的次数,必须声明一个具有26个元素的数组,每个元素的下标表示对应字母出现的次数。从输入的字符串中逐一取出字符,并将其转换成大写字母(使得大小写不分),再进行判断。设计步骤如下。 (1)建立用户界面和设置对象属性,如图7-1所示。
2、输入一串字符,统计各字母出现的次数,不区分大小写。PrivateSub Command1_Click()Dim a(1 To26)As IntegerDim iAsI
接收用户输入的字符串: 使用InputBox函数来获取用户输入的字符串。 将字符串转换为小写: 使用ToLower方法将字符串转换为小写,以便不区分大小写进行统计。 初始化一个字典: 在VB中,可以使用Scripting.Dictionary对象来创建一个字典,用于记录每个字母出现的次数。 遍历字符串中的每个字符: 使用For Each循环遍历字符串中...
public static void main(String[] args) { //首先输入一串字符,并将字符转化为小写 Scanner scanner = new Scanner(System.in); System.out.println("请输入一串英文字母"); char[] str = scanner.next().toLowerCase().toCharArray(); //利用for()循环将字符从a-z 便利一遍,再依次找出出现的次数 System...
vb输入一串字符,统计各字母出现的次数,不区分大小写 界面设计如下:command1为判断按钮代码如下:Private Sub Command1_Click() t1 = Text1.Text For i = 1 To Len(Text1.Text) t1 = Mid(Text1.Text, i, 1) If InStr(t1, Text2.Text) <> 0 Then k = k + 1 Next i If k > 0 T
Dim char As String 1,n Dim letter(1 To 26)As Integer For i = 1 To Len(Text1)char = LCase(Mid(Text1,i,1))If char >= "a"And char <= "z"Then n = Asc(char)- Asc("a")+ 1 letter(n)= letter(n)+ 1 End If Next i For i = 1 To 26 If letter(i)<> 0 ...
char ch[MAX];/*记录出现的字符*/ int num[MAX]={0};/*记录每个字符出现的次数*/ int i,j,n=0;for(i=0;s[i]!='\0';i++){ for(j=0;j<n;j++)if(s[i]==ch[j]||(ch[j]>='a'&&ch[j]<='z'&&s[i]+32==ch[j])) break;/*判断该字符是否已经出现过*/ if(j<n...
如图11-23所示。从文本框Text1中输入一串字符,统计各字母出现的次数(大小写不区分),并对出现的字母显示其出现的个数。该程序不完整,请补充空白(1)、(2)处,以便
void ZhuanHuan(char &); //不需要返回值int main(){char a[100];cout<<"please input a string: "<cin>>a;for(int i=0;i{ZhuanHuan(a[i]);}for(int j=0;j{cout<}return 0;}void ZhuanHuan(char &index) //不需要返回值,用void, 二因为要带回数据,所以要用引用{...
char a[100];gets(a);int i,p[26]={0};for(i=0;i<strlen(a);i++)if(a[i]>='A'&&a[i]<='Z')p[a[i]-'A']++;else if(a[i]>='a'&&a[i]<='z')p[a[i]-'a']++;for(i=0;i<26;i++)printf("%c:%d\n",'A'+i,p[i]);...