求助大神

兰先生. 2018-12-24 09:02:41
字母统计 1)Linux shell脚本编程或者C语言实现 2)将指定文件中大小写英文字母(共52个)出现的次数统计并打印出来 int index[52];char c[52]A-Z a-z
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
兰先生. 2018-12-24
  • 打赏
  • 举报
回复
引用 1 楼 mouse_zhu的回复:
是每个字母出现的次数吗?另外int index[52];char c[52]A-Z a-z 为什么要这么定义
不知道,题目要求就是这个样子emmmm
mouse_zhu 2018-12-24
  • 打赏
  • 举报
回复
是每个字母出现的次数吗?另外int index[52];char c[52]A-Z a-z 为什么要这么定义
mouse_zhu 2018-12-24
  • 打赏
  • 举报
回复
这个简单,首先读文件,然后判断读出的内容的ascii,填充整形数组内容。


fd = open(file);
//读文件内容,
while()
{
count = read(fd,buf,size);
for(i=0;i<count;i++)
{
//大写字母
if(buf[i] >64 && buf[i] < 91)
{
index[buf[i]-65]++;
}
//小写字母
if (buf[i] >96 && buf[i] < 123)
{
index[buf[i]-71]++
}
}
}

427

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧