第15周 oj Problem I: 统计字符串种类
2016-12-12 20:12
190 查看
问题及代码:
运行结果:
知识点总结:
通过学习,进一步巩固了字符串的处理。
学习心得:
此题没有什么新意,以前做过类似的,不难。
/*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月12日 题目描述 用指针编写一个程序,输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。 主函数已经给出,请编写统计字符种类函数。 输入 一串字符串 输出 该字符串中大小写字母,数字,以及其他字符的个数,最后输出总字符串长度。 样例输入 I play LOL for 3 years. 样例输出 4 12 1 6 23*/ #include <stdio.h> int main() { char str[100]; gets(str); char *ptr=str; void fuction(char *); fuction(ptr); return 0; }void fuction(char * ptr) { int bletter=0,num=0,sletter=0,other=0,i; for(i=0;ptr[i]!='\0';i++) { if((ptr[i]<='z'&&ptr[i]>='a')) sletter++; else if(ptr[i]<='9'&&ptr[i]>='0') num++; else if((ptr[i]<='Z'&&ptr[i]>='A')) bletter++; else other++; } printf("%d\n%d\n%d\n%d\n%d",bletter,sletter,num,other,i); }
运行结果:
知识点总结:
通过学习,进一步巩固了字符串的处理。
学习心得:
此题没有什么新意,以前做过类似的,不难。
相关文章推荐
- 第15周 oj Problem F: 将字符串格式化后输出(串)
- 第15周 oj (FINAL)Problem M: 字符串的修改(串)
- 第15周 oj Problem G: 将字符串插入到另一个字符串的指定位置(串)
- 第十五周oj训练——统计字符串种类(2569)
- 第15周 oj Problem K: 包含B的字符串
- 第十五周OJ(8)统计字符串种类
- 第15周 oj Problem D: C语言习题 字符串长度
- 第15周 oj Problem L: 字符串替换(串)
- C语言OJ项目参考(2569)统计字符串种类
- 第十五周 OJ 统计字符串种类
- 第十五周oj题目统计字符串种类
- 第15周 oj Problem H: 判断字符串是否为回文
- 第15周 oj Problem E: 写一函数,将两个字符串连接
- 第15周OJ实践9 统计字符串种类
- 第15周 oj Problem A: 字符串处理new
- 小程序:统计字符串出现的种类和频率
- 第15周OJ实践1 字符串处理
- 统计字符串种类个数
- 第15周OJ实践3 字符串逆序输出
- 第15周OJ实践2 字符串分段