鸽笼原理 c语言,统计字母个数,指示灯控制,鸽笼原理,四则运算C语言程序

统计字母个数,指示灯控制,鸽笼原理,四则运算C语言程序

第一题: 统计字母的使用频率

一,功能:统计字母的使用频率。

二,解决方案:

a.编写函数void zhuanhuan(char s[])使大写字母转换成小写字母方便统计字母 b.编写函数void tongji(char s[])用于统计字母的频率

c.编写函数void paixu(int a[])对字母使用频率按大小排序输出

三,主函数描述:

先定义一个字符串char s[200]用于接收保存输入的字符,然后调用void zhuanhuan(char s[])函数,使字符串中的大写字母转换成小写字母并保存在字符串中,再调用void tongji(char s[])函数统计字母的使用频率,再调用void paixu(int a[])函数排序并输出

四,主要技术问题:

大写字母转换成小写字母函数主要是利用利用字母的ASCII码。判断当输入字母的ASCII码<91时,使字母的ASCII码加32转换成小写字母。

统计字母使用频率函数先定义一个长度为26的数组a[26],再利用小写字母的ASCII码进行保存字母的频率,可以利用字母的ASCII码减97为数组的下标进行统计。

排序函数主要是先定义一个指针数组*p[26],让里面的指针分别指向a[26]的元素,对a[26]进行冒泡排序,使p[]依次指向频率从大到小的字母,再根据p[]与a[]的关系(putchar(97+p[j]-a))找到要输出的字母,最后一起输出。

五,函数源程序:

#include

1-435-jpg_6_0_______-123-0-0-123.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值