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

复制代码
#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;

}

相关推荐
caishenzhibiao2 小时前
市场同步系统 同花顺期货通指标
java·c语言·c#
say_fall2 小时前
【Linux系统编程】文件操作基础:C标准库、系统调用、fd是什么和fd与FILE*的关系
android·linux·c语言
Lee_jerome14 小时前
《C/C++编译全家桶:g++四阶段、.a与.so区别、CMake构建、ARM交叉编译,这篇全讲透了》
c语言·开发语言·arm开发·c++·编译·cmake·cmakelists
浩浩kids16 小时前
C•exercises
c语言
春生野草16 小时前
个人笔记——C语言字符串、树
c语言·开发语言·笔记
ysu_031418 小时前
用Vibe-Coding从零实现俄罗斯方块
c语言·游戏程序
冻柠檬飞冰走茶1 天前
PTA基础编程题目集 7-24 约分最简分式(C语言实现)
c语言·开发语言·数据结构·算法
weixin_585951171 天前
CH592F 2.4G 低功耗
c语言·开发语言
盒子里的加菲猫1 天前
什么?不会C语言也可以搭建窗口级应用程序?(Electron)
c语言·开发语言·electron
caishenzhibiao1 天前
无极多空共振 同花顺期货通指标
java·c语言·c#