华为oj 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
来源:互联网 发布:it 网络管理系统 价格 编辑:程序博客网 时间:2024/05/16 14:48
此题思路简单,就是遍历整个字符串直接进行统计就行,但是一定要注意几点:
1.在获取输入的时候一定要整行获取c就是gets,c++就用getline
2.输出的时候是每个数字都要换行(坑爹的)
#include <iostream>using namespace std;int main(){char inStr[100];int len,english,space,number,other;gets_s(inStr);len = strlen(inStr);english=space=number=other=0;for (int i = 0; i < len; i++){//英文字符if ((inStr[i] >= 'a'&&inStr[i] <= 'z') || (inStr[i] >= 'A'&&inStr[i] <= 'Z')){english++;}else if (inStr[i] == ' '){space++;}else if (inStr[i] >= '0'&&inStr[i] <= '9'){number++;}else{other++;}}cout << english << endl;cout << space << endl;cout << number << endl;cout << other << endl;return 0;}
0 0
- 华为OJ题库-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ试题:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为oj:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为oj 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为OJ】【032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数】
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为OJ】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ 初级:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为 OJ】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- ZOJ-3331-Process the Tasks【7th浙江省赛】【双塔dp】【好题】
- ajax传递给后台数组参数方式
- ICPCCamp 2016 Day 8 - Makoto Soejima's Contest #4(Ropes-树的度数与方案数)
- 基于统计的“的”、“地”、“得”填空
- Mina学习(二)
- 华为oj 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- Yii2-权限控制RBAC实战篇(一)
- 线程有哪些状态
- hdu 2084 数塔
- jQuery之#id选择器
- Batch File Redirection
- C++11之function和bind
- 程序员面试技巧
- shell编程注意事项