3个回答
推荐于2018-04-30
展开全部
。。。额,手机党写不了,但是思路很简单啊,声明一个char * name的字符串,然后cin一个英语字符串,再用for循环判断每个字母的ASCII码以统计各个字母的个数(不过这样就要定义26个初始化为0的变量,然后每个字母出现一次就++)。。再cout。。。额,这是未优化的版本,最基本的思路。。。要是想省时可以自定义一个char statistic(char * name)的函数搭配一个结构体。。好吧我太渣一时想不出更好的了。。。
2014-03-16
展开全部
[i][i] 问题:计算字符串中每个字母出现的次数 [/i][/i] 请用C语言编写一个程序。首先,接收... 该字符串应该全部是由26个英文字母组成。然后,通过对该字符串进行比较、统计处理,... 最后,仅将该字符串中出现过的字母以及该字母在字符串中所出现的次数输出到屏幕上。...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设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
代码结束
月底开始
数据段
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写得
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询