没有合适的资源?快使用搜索试试~ 我知道了~
字母频率的统计排大 小 c语言
4星 · 超过85%的资源 需积分: 12 11 下载量 97 浏览量
2013-09-05
21:33:59
上传
评论 2
收藏 1KB TXT 举报
温馨提示
C语言自己编写的统计字母出现次数的程序,按照出现次数的大小排列
资源推荐
资源详情
资源评论
#include<stdio.h>
void main()
{
char func(char y);//声明func函数
char string[200],word[26];//数组string用于存放英文字母串,数组word用于存放26个小写字母
int num[26]={0};//数组c用于存放字母出现的次数
char x;
int i,j,k;
printf("请输入一个不包括空格的英文字符串:\n");
scanf("%s",&string);
for(i=0;i<200;i++)//将英文字符串的大写字母转化为小写字母
{
string[i]=func(string[i]);
}
for(j=0,x='a';j<26;j++,x++)//将字母出现的次数存入数组c
{
for(i=0;i<200;i++)
if(string[i]==x)
num[j]++;
}
for(k=0;k<26;k++)//将26个字母赋予数组b
{
word[k]='a'+k;
}
void main()
{
char func(char y);//声明func函数
char string[200],word[26];//数组string用于存放英文字母串,数组word用于存放26个小写字母
int num[26]={0};//数组c用于存放字母出现的次数
char x;
int i,j,k;
printf("请输入一个不包括空格的英文字符串:\n");
scanf("%s",&string);
for(i=0;i<200;i++)//将英文字符串的大写字母转化为小写字母
{
string[i]=func(string[i]);
}
for(j=0,x='a';j<26;j++,x++)//将字母出现的次数存入数组c
{
for(i=0;i<200;i++)
if(string[i]==x)
num[j]++;
}
for(k=0;k<26;k++)//将26个字母赋予数组b
{
word[k]='a'+k;
}
资源评论
- u0108413522014-06-26不是很有用,不是我想要的那个
Jevirs-Zhu
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功