永发信息网

编写一个程序,输入一行字符,统计其中26个英文字母(不区分大小写)各出现多少次

答案:3  悬赏:40  手机版
解决时间 2021-01-10 11:36
编写一个程序,输入一行字符,统计其中26个英文字母(不区分大小写)各出现多少次
最佳答案
数组n事先没有设置为0

#include
int main() {
char s[]= {"abcdefghijklmnopqrstuvwxyz"};
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++) {
j[i]=x[i];
if(j[i]>=65&&j[i]<=90)
n[j[i]-65]++;
if(j[i]>=97&&j[i]<=122)
n[j[i]-97]++;
}
for(i=0; i<26; i++)
printf("%c出现了%d次\n",s[i],n[i]);
}追问感谢!不过,字母可以自动转化为对应的ASCII码值吗
全部回答
好复杂的样子
每个追问对追答Private Sub Command1_Click()
Dim i%, t%, j%
Dim s As String, st As String
Dim Sn(25) As Integer
s = InputBox("请输入一行字符")
Text1 = s
For i = 1 To Len(s)
st = Mid(s, i, 1)
t = Asc(st)
For j = 65 To 90
If t = j Or t = j + 32 Then
Sn(j - 65) = Sn(j - 65) + 1
End If
Next
Next
For i = 0 To 25
Print "字母" + Chr(i + 65) + ":" + Str(Sn(i)) + "个"
Next
End Sub追问不好意思,看不懂,c++初级学徒追答我用的是vb
不是c++追问不好意思,没学过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
13人去旅游独立小团用什么车
谁能告诉我场效应管的焊接方法
一生决定成佛法 唵苏底瑟吒缚折罗。阿弥陀佛
给奶奶两句好话,奶奶就知足了,这个足是什么
板卫士板材怎么样啊?大家说说啊,是品牌板材
有些芯片上有基准电压REF,请问基准电压是什
你们都是鄢陵人,有谁知道鄢陵的历史
兰斯8到底啥情况 怎么那么多作死的选项
东莞组织机构代码证办理地点
去望京桥北金隅国际大酒店在北京哪个站下车?
谁有美剧冰与火全部的百度资源a,采纳
求帮助,如何将EXCEL全年1
温州火车南站晚上21点至22点左右还有没有什么
(125 -4)x8用递等式表现出来
54X87+54Ⅹ14一54简便计算
推荐资讯
一个单身女人,有十万本金,做点什么事业好呢
郝蕾老公刘烨哪个单位 他收入怎么样
我有很严重拖延症,每次做事情都等到来不及了
格局怎么和外国人解释
免费加粉神器是什么意思
去过陵县的人能告诉我哪里好玩的地方都有哪些
单选题下面措施中,属于减小压强的是A.图钉帽
请问谁有徐英恩<喜欢喜欢>的歌词???
在赢客多平台做兼 职一天能有多少收入?做过
单选题以下各组内容前后没有因果关系的是A.知
新闸南路地址有知道的么?有点事想过去
历史上的后金是清朝的前身
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?