编写程序来对一个英文字符串统计并输出在该字符串中每个英文字母所出现的次数

可以的话,大神,请把程序写完,不要只是主函数,谢谢

。。。额,手机党写不了,但是思路很简单啊,声明一个char * name的字符串,然后cin一个英语字符串,再用for循环判断每个字母的ASCII码以统计各个字母的个数(不过这样就要定义26个初始化为0的变量,然后每个字母出现一次就++)。。再cout。。。额,这是未优化的版本,最基本的思路。。。要是想省时可以自定义一个char statistic(char * name)的函数搭配一个结构体。。好吧我太渣一时想不出更好的了。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-16
[i][i] 问题:计算字符串中每个字母出现的次数 [/i][/i] 请用C语言编写一个程序。首先,接收... 该字符串应该全部是由26个英文字母组成。然后,通过对该字符串进行比较、统计处理,... 最后,仅将该字符串中出现过的字母以及该字母在字符串中所出现的次数输出到屏幕上。...
第2个回答  2014-03-16
假设CS:代码,DS:数据
数据段

DA1 DB'acdefghijklmnopqrstuvwxyz'

DB'$'

数据结束

代码段
>启动:

MOV AX,数据

MOV DS,AX

XOR BX,BX;统计字符数BX,AX统计A或多项

XOR AX,斧头

再次:

CMP DA1 [BX],'$';检测终止

乙脑退出

CMP DA1 [BX],'A';检测

JNE下一个1

INC斧头

JMP NEXT2

下一个1:

CMP DA1 [BX],'A';检测

JNE NEXT2

INC AX
>

NEXT2:

INC BX;指向下一个字符

JMP再次

退出:

XCHG AX,BX,每AX字符出现一个A或a XOR DX,DX

格BX

MOV AX,4c00h

中断21h

代码结束
月底开始追问

这什么呀?看不懂 是用Java写得吗?我要Java写得

本回答被网友采纳
相似回答