第8周 C语言及程序设计提高例程-30 字符和字符串处理函数
2016-05-17 07:38
531 查看
问题及答案:
学习心得:
运用库函数里现成的函数解决实际问题,提高效率;
知识总结:
n++与i++ 顺序颠倒导致输出不了结果;
输入函数写成了getchar(),注意字符串要用gets();
/*统计字符串中数字个数*/ #include<stdio.h> #include<ctype.h> int main() { char s[50]; int i=0,n=0; printf("请输入字符串:"); gets(s); //字符串的输入函数用gets,单个字符才是getchar while(s[i]!='\0') { if(isdigit(s[i])) n++; //当遇到一个数字时,先统计个数n,再循环i++ i++; } printf("字符串中数字字符的个数是:%d",n); return 0; }运行结果:
学习心得:
运用库函数里现成的函数解决实际问题,提高效率;
知识总结:
n++与i++ 顺序颠倒导致输出不了结果;
输入函数写成了getchar(),注意字符串要用gets();
相关文章推荐
- 成为C++高手之for循环
- 预定义宏 ANSI C
- C++虚基类的实现机制:笔记
- 原型模式-c++实现
- Effective C++: volatile
- C++对python模块进行扩展
- JAVA内部类实现多重继承父类[实现类似C++的多重继承功能]
- 在VS2013中使用boost库遇到的问题及解决
- 挖一下那些年的东东(模拟内存申请与释放C语言)
- C++中 关于结构体中有char *类型的指针 赋值问题
- POJ 8780 拦截导弹
- 【Endian】C语言的大小端及其简单的判断。
- C 和 C++ 一些基础
- c语言学习笔记8之if语句
- C语言字符输出格式化
- C++相关文章
- C++常见错误中英文对照表
- 逆元的使用
- C++随笔:.NET CoreCLR之GC探索(2)
- C++ STL--stack/queue 的使用方法