统计字符串中:各个数字、空白字符、以及其他所有字符出现的次数
来源:互联网 发布:钓炸天盗号软件app 编辑:程序博客网 时间:2024/05/19 15:24
题目:
编写一个程序统计输入字符串中:各个数字、空白字符、以及其他所有字符出现的次数。
题目分析:
这个题目还是挺简单的,对于输入字符串可以利用get进行获取,scanf获取字符串只能获取一行,同时不能获取空格字符,其中需要利用isspace函数计算空白字符的个数,对于获取的字符可以分三种情况,数字、空白字符和其他字符,这个可以利用if语句进行实现。
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <ctype.h> //引用isspace函数头文件 int main(){ int ch = 0; int num = 0; int space = 0; int other = 0; while((ch = getchar()) != EOF) //字符串结束标志,ctrl+z停止获取字符 { if(ch >= '0' && ch <= '9') { num++; } else if(isspace(ch)) //isspace函数判断空白字符,包括空格、换行、table等 { space++; } else { other++; } } printf("数字num = %d\n", num); printf("空白字符space = %d\n", space); printf("其他字符other = %d\n", other);system("pause");return 0;}
上面程序中用到了isspace函数,下面简单说明一下其用法:
头文件:#include <ctype.h>
定义函数:int isspace(int c);
函数说明:检查参数ch是否为空白字符,也就是判断其是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。
返回值:若参数c 为空白字符,则返回非 0,否则返回 0。
本文出自 “无心的执着” 博客,转载请与作者联系!
0 0
- 统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 统计字符串中:各个数字、空白字符、以及其他所有字符出现的次数
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 统计各个数字、空白符、及所有其他字符出现的次数
- 4.统计各个数字,空白符,以及其他字符出现的次数
- 统计字符串里面数字,字母,其他字符的出现次数
- 练习三:统计字符串中字符中 大写字符 小写字符 数字 其他字符 出现的次数
- 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
- 统计字符串中各个字符出现的次数
- java统计字符串中各个字符的出现次数
- 统计一串字符串中各个字符出现的次数
- 统计字符串中各个字符出现的次数
- K&R《C程序设计语言》p15:统计各个数字、空白符及其他字符出现的次数
- php统计所有字符在字符串中出现的次数
- php统计所有字符在字符串中出现的次数
- 编写一个程序统计各个数字、空白符(包括空格符、制表符及换行符)以及其它字符出现的次数
- 将整数n转换为以b进制的数
- 《时代三部曲》感悟三
- yii框架登录令牌
- 将数组"student a am i"改为"i am a student".
- Java eclipse中无法查看源代码
- 统计字符串中:各个数字、空白字符、以及其他所有字符出现的次数
- HDOJ 5818 Joint Stacks(栈)
- HDOJ 1213 How Many Tables(并查集)
- 判断一个字符串是否为另外一个字符串左旋或右旋之后的字符串
- POJ 2488 A Knight's Journey
- 【面试】嵌入式软件与非嵌入式软件、设备驱动与裸机驱动开发区别
- 编写一个函数,可以左旋字符串中k个字符
- 在字符串中找出第一个只出现一次的字符
- 字符串操作函数、数学函数