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

2023-05-16

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

解:程序:

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("请输入一行字符:");

while ((c=getchar())!='\n')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

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

return 0;

}

结果:

请输入一行字符:I am a student 666.

字母数:11

空格数:4

数字数:3

其他字符:1

请按任意键继续. . .


转载于:https://blog.51cto.com/yaoyaolx/1742350

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。... 的相关文章

  • mysql my.conf 配置_Mysql my.conf配置说明

    MySQL配置文件my cnf 例子最详细翻译 可以保存做笔记用 BEGIN CONFIG INFO DESCR 4GB RAM 只使用InnoDB ACID 少量的连接 队列负载大 TYPE SYSTEM END CONFIG INFO
  • [译]使用 Rust 编写快速安全的原生 Node.js 模块

    原文地址 xff1a Writing fast and safe native Node js modules with Rust原文作者 xff1a Peter Czibik译文出自 xff1a 掘金翻译计划本文永久链接 xff1a gi
  • Discuz搭建论坛报错:advice_mysqli_connect

    环境说明 xff1a Ubuntu 12 04 3 四块硬盘RAID5 半个月前由于内部办公服务器由于RAID5两块盘出现问题 xff0c 导致部分数据丢失 xff0c 好在SVN数据是实时备份 xff0c 否则就真的哭了 xff0c 由于
  • c语言通讯录程序线性表,数据结构(C语言)课设1——单位员工通讯录管理系统(线性表应用)...

    数据结构 C语言 课设1 单位员工通讯录管理系统 线性表应用 题目要求 xff1a 为某个单位建立一个员工通讯录管理系统 xff0c 可以方便查询每一个员工的手机号 及电子邮箱 其功能包括通讯录链表的建立 员工通讯信息的查询 修改 插入与删
  • OpenStack企业云平台监控实践

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 摘要 xff1a OpenStack企业云平台架构与实践 结合作者亲身经历的各类OpenStack的咨询 规划和实施经验 xff0c 从理论和工程角度 xff0c 讲述如何
  • python将时间戳转换为指定时区时间

    直接上代码 根据时区代码 xff08 如 xff1a America New York xff09 转换 在这里我们使用pytz span class token keyword import span pytz ts span class
  • .NET常见错误大全

    NET常见错误大全 1 检测到有潜在危险的 Request Form 值 原因 1 在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 2 HTML里面写了两个 lt form gt 引起 解决
  • iOS 地图定位 定位

    定位 常用方法的介绍 CLLocationManager位置管理器 xff0c 我们的有关于位置的方法和属性都是通过它来管理设置的 43 BOOL locationServicesEnabled监测设备是否开启定位功能 void reque
  • Ubuntu出现“dpkg: 依赖关系问题使得libbsd0:i386的配置工作不能继续”错误

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Ubuntu在执行apt get upgrade时出现了错误 xff1a dpkg 处理软件包 libc6 i386 configure 时出错 xff1a install
  • android app崩溃日志分析,利用NDK崩溃日志查找BUG(android的C++错误查找)

    背景介绍 本文主要内容 利用android的crash log来对c 43 43 开发的android应用进行错误定位 容易稳定复现的BUG 一般可以通过断点调试来解决 如果测试人员也无法稳定复现 log就成了程序吊定位问题的救命稻草 通用
  • NET 中C#的switch语句的语法

    NET 中C 的switch语句的语法如下 switch xff0c case和default是关键字 xff1a switch controllingExpression case constantExpression statement
  • CentOS开启vnc服务

    CentOS开启vnc服务 vnc是一款远程控制工具软件 xff0c 能使xp远程linux系统并显示图形化桌面 1 CentOS端 xff1a mount dev cdrom media cdrom rpm ivh media cdrom
  • 12v服务器电源改可调_成本仅1元!仅用8个元件把QC3.0充电头变成最高12V的简易可调电源...

    随着QC快充的普及 xff0c 论坛几乎人手一个或多个QC3 0快充头 xff0c 大家都知道QC3 0 class a 协议里电压支持4 3v 12v 连续可调 步进0 2v xff0c 那么能不能用简单的方法低成本把快充头改造成简易可调
  • 从kinit到kerberos安全机制

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 最近老在项目的shell脚本中看到kinit这个东西 xff0c 完整的命令是 kinit k t conf kerberos keytab sherlocky admin
  • 关于iOS11中estimatedRowHeight

    相信大家都已经升级了iOS11 xff0c 而且也做了相应的适配 xff0c 其中对于tableView这个控件进行适配的时候 xff0c 比如 xff1a 集成MJRefresh的时候 xff0c 当然还有其他很多情况下 xff0c 很多
  • 为miniconda设置环境变量

    将安装目录下的Scripts和condabin文件夹的路径加入环境变量即可 以下为详细步骤 xff1a 1 打开环境变量页 右击我的电脑 gt 属性 gt 更多设置 gt 高级 gt 环境变量 gt 新建 2 填入路径 打开conda安装目
  • 启动ubuntu报"you need to load the kernel first"

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 我所用wubi安装的 xff0c 找到你wubi自动下载的那个镜像文件 xff0c 用winrar打开 xff0c 把casper目录中的vmlinuz和initrd lz
  • iOS: Crash文件解析(一)

    iOS Crash文件的解析 xff08 一 xff09 开发程序的过程中不管我们已经如何小心 xff0c 总是会在不经意间遇到程序闪退 脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候 xff0c 流畅的操作被无情地Crash
  • windows快捷键大全

    1 快速切换程序 xff1a Alt 43 Tab xff1b 2 永久删除文件Shift 43 Delete xff1b 3 秒开文件管理 xff1a Windows 43 E xff1b 4 直接显示桌面 xff1a Windows 4
  • mysql limit 用法-分页

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 在我们使用查询语句的时候 xff0c 经常要返回前几条或者中间某几行数据 xff0c 这个时候怎么办呢 xff1f 不用担心 xff0c mysql已经为我们提供了这样一个

随机推荐