C语言回顾
WHU_JiangLong
这个作者很懒,什么都没留下…
展开
-
C语言字符串输入反转序列函数
反转函数reverse的关键在于传入*p字符串变量后,获取字符串长度(循环至匹配到'\0'为止),将字符串数组元素头尾对应交换顺序,得到翻转后的字符串序列。void reverse(char *p) { char *tmp = p; int a = 0; while (*tmp != '\0')//字符串0结尾,计算长度 { tmp++; a++; } int j = 0...原创 2019-04-03 20:44:59 · 811 阅读 · 0 评论 -
删除多余空格问题
本解答无需进行buffer字符串数组定义,将源字符串过滤后赋给新字符串。关键点在于对字符串每个字符遍历同时附加判断flag指标值,两条件交集判断当前字符是否符合输出条件。代码如下:int c; int frontSpace = 0; while ((c = getchar()) != '\n') { if (c != ' ') { frontSpace = 0; ...原创 2019-03-31 21:36:35 · 699 阅读 · 0 评论 -
统计用户输入的数字、空白符及其他字符出现个数
int c, i, nwhite=0, nother=0; int ndigit[10]; for (i = 0; i < 10; ++i) ndigit[i] = 0; while ((c = getchar()) != '\n') { if (c >= '0' && c <= '9') ++ndigit[c - '0'];//采用int型...原创 2019-04-01 17:40:35 · 366 阅读 · 0 评论