输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数

复制代码
#include <stdio.h>
int main(){
   char c; // 用于接收输入的字符
   int letter=0,space=0,digit=0,other=0; // 分别用于统计字母、空格、数字和其他字符的数量

printf("请输入一行字符:\n"); // 提示用户输入一行字符

while((c=getchar())!='\n'){ // 循环,直到输入字符为换行符

if(c>='a'&&c<='z'||c>='A'&&c<='Z') // 判断字符是否为字母

letter++;

else if(c>='0'&&c<='9') // 判断字符是否为数字

digit++;

else if(c==' ') // 判断字符是否为空格

space++;

else // 其他所有情况

other++;

}

// 打印统计结果

printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符数:%d\n",letter,space,digit,other);

return 0;

}

相关推荐
红花与香菇2____22 分钟前
【学习笔记】STM32F407探索者HAL库开发(四)F103时钟系统配置
c语言·笔记·stm32·单片机·嵌入式硬件·学习
CV金科27 分钟前
蓝桥杯-基于STM32G432RBT6的LCD进阶(LCD界面切换以及高亮显示界面)
c语言·stm32·单片机·嵌入式硬件·蓝桥杯
¥ 多多¥2 小时前
数据结构:内存的使用
linux·c语言·开发语言·数据结构
咩咩大主教5 小时前
Linux下的简单TCP客户端和服务器
linux·服务器·c语言·开发语言·c++·tcp/ip·网络编程
MAMA66815 小时前
一个简单的基于C语言的HTTP代理服务器的案例
c语言·网络·http
☆璇5 小时前
【数据结构】顺序表和链表经典题目
c语言·数据结构·链表
¥ 多多¥5 小时前
数据结构:单链表实现信息管理
c语言·数据结构·算法
z_鑫6 小时前
C语言:冒泡排序的注意事项及具体实现
c语言·开发语言·数据结构·算法
小容小容7 小时前
认识结构体
c语言
码力码力我爱你8 小时前
C HTML格式解析与生成之gumbo
c语言·开发语言·html