字符统计
来源:互联网 发布:淘宝买岛国片怎么搜索 编辑:程序博客网 时间:2024/05/21 10:06
从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组alf中。注意:不区分大小写,不能使用字符串库函数。
例如,输入:“A=abc+5*c”,结果为:a=2,b=1,c=2。
参考代码:
#include<stdio.h>#define N 100void fun(char *tt,int alf[]){ int i; char *p=tt; for(i=0;i<26;i++) alf[i]=0; while(*p) { if(*p>='A'&&*p<='Z') alf[*p-'A']++; if(*p>='a'&&*p<='z') alf[*p-'a']++; p++; }}int main(){ char str[N]; char a='a'; int alf[26],k; printf("\nPlease enter a char string:"); scanf("%s",str); printf("\n**The original string**\n"); puts(str); fun(str,alf); printf("\n**The number of letter**\n"); for(k=0;k<26;k++) { if(k%5==0) printf("\n"); printf("%c=%d ",a+k,alf[k]); } printf("\n");}
测试结果:
0 0
- 字符统计
- 统计字符
- 统计字符
- 统计字符
- 统计字符
- 字符统计
- 字符统计
- 字符统计
- 字符统计
- 统计字符
- 统计字符
- 字符统计
- 统计字符
- 统计字符
- 字符统计
- 字符统计
- 字符统计
- 字符统计
- CF 6C Alice, Bob and Chocolate
- SMO算法
- 黑马程序员—字符串函数
- Linkface人脸检测识别服务:四位女创始人,号称检测算法世界第一
- VB 6.0 - the first day
- 字符统计
- 笔记 day1
- 几个朋友合伙创业,如何分配股权?
- 面向对象编程的几个关键概念继承、多态、组合
- 校招面试题
- 图像读取及基本处理程序片段
- 第一次发表博客
- 15HD_OJ——最少拦截系统
- C++标准库学习笔记(Weak Pointer)-4