C语言大写转小写2.0

一、阐述关系

上一次的题目是大写转小写,这一次代码不一样,运行的结果也不一样,这次的代码在此基础之上改动了一下,虽然看起来相似,但实际上运行结果不一样

二、题目展示

下面代码中,运行的结果是多少?

三、分析过程

首先,进入main函数,先声明了一个字符型数组是"012xy",然后定义了一个用于遍历for循环的i,

**接着,**进入了if条件判断,如果是小写字母,则记下这个数字,n也是计数的,当for循环完毕,会把记上了几次n,注意,这里的n是次数,不是字符串本身

而for循环在数组s中从前往后遍历时,从字符数组的第一个内容开始遍历,遍历字符等于\0的时候终止,这个地方,很多人会理解错,不是遇到数字0就终止,这里是遇到字符'\0'才终止,所以这个字符数组s的索引到5才会终止

进入if判断是判断字符数组s中的每一个字符是不是小写字母,是小写字母就在计数器n上面自增一个,很显然,在这个字符数组中,有两个小写字母,一个是x,另外一个是y,那么n的值打印出来就是2了

四、分析小结

五、运行结果

相关推荐
消失的旧时光-19432 分钟前
用 C 实现一个简化版 MessageQueue
c语言·开发语言
小鹿学程序3 分钟前
jdk配置完之后java -version还是默认的jdk版本如何更改
java·开发语言·python
至善迎风4 分钟前
Bun:下一代 JavaScript 运行时与工具链
开发语言·javascript·ecmascript·bun
程序员-King.7 分钟前
【Qt开源项目】— ModbusScope-day 5
开发语言·qt
老秦包你会12 分钟前
QT第五课------QT系统相关------线程
开发语言·qt
lkbhua莱克瓦2418 分钟前
IO练习——网络爬虫(爬取数据)
java·开发语言·爬虫·io流练习·java练习
net3m3325 分钟前
雅特力单片机用串口USART_INT_TDE中断比用USART_INT_TRAC的 发送效率要高
java·开发语言·算法
爱打代码的小林27 分钟前
python基础(逻辑回归例题)
开发语言·python·逻辑回归
一过菜只因41 分钟前
JavaWeb后端(spring--boot)
java·开发语言
五仁火烧1 小时前
安装rust开发环境
开发语言·后端·rust