C语言程序设计基础|求一行字符中字母、空格、数字等的个数
2023-09-27 14:27:30 时间
题目描述:
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入要求:
一行字符
输出要求:
统计值
#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main() {
char ch;
int a, b, c, d;//计数器初始值设为0
a = 0;
b = 0;
c = 0;
d = 0;
while ((ch = getchar()) != '\n')
{
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))//记录大写或小写字母的个数
{
a++;
}
else if (ch >= '0' && ch <= '9')//记录数字的个数
{
b++;
}
else if (ch == ' ')//记录空格的个数
{
c++;
}
else//记录其他字符的个数
d++;
}
cout << a << " " << b << " " << c << " " << d << endl;
return 0;
}
相关文章
- 计算机等级考试二级C语言程序设计专项训练题——数组元素的移动
- 【MATLAB教程案例91】将MATLAB程序转化为C语言
- 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一1.5 C语言如何操作内存
- 《C语言编程——零基础初学者指南(第3版)》一1.4 使用C语言
- 《C语言点滴》一第1章 程序猿 && 程序媛1.1 装备篇
- 【C语言】字符函数与字符串函数
- 基于C语言实现的通用寄存器实验【100010689】
- 【C语言】有一行电文,已按下面规律译成密码:A→ZB→Y b→yC→X c→x:即第1个字母变成第26个字母,第i个字母变成第(26一i+1)个字母,非字母字符不变。要求编程序将密
- 【C语言】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
- 《C语言编程魔法书:基于C11标准》——2.5 字符编码
- 《C语言解惑》—— 1.1 中文字符以假乱真
- 《C语言解惑》—— 2.2 printf输出整数或字符
- C/C++ | C语言字符数组初始化,有些赋值方式千万注意
- C语言 UTF8ToUTF16 (utf-8字符转换成16进制编码方式)
- 【数据结构】双向链表的C语言实现--万字详解介绍
- C语言图形导入与导出
- 1044 火星数字 (20 分)C语言
- Arduino RGB颜色渐变代码(附上C语言版本)
- C语言内存分区
- C语言字符指针
- 练习 1-23 编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言中,注释不允许嵌套。
- 2021-09-01_C语言--------编写代码,演示多个字符从中间移动,向中间汇聚