鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: xzh莫小痕

[已解决]帮帮忙,谢谢啦

[复制链接]
发表于 2023-7-29 22:18:30 | 显示全部楼层
xzh莫小痕 发表于 2023-7-29 22:16
大佬,我想问一下,ch的ACSII码由getchar()赋值给的,getchar()是有我输入的字符和字符串提供的,如果假 ...

好比输入一下字符“123aa”
前三个数字(字符形式)可以正常读取
但是读取到aa时
14行的代码判断他不是数字,会退出循环
字母的ASCLL码值有一张图,等会给你发过来

评分

参与人数 1荣誉 +3 鱼币 +5 贡献 +3 收起 理由
xzh莫小痕 + 3 + 5 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:19:15 | 显示全部楼层
本帖最后由 香蕉那个不拿拿 于 2023-7-29 22:21 编辑

40f17c9a1c656e264e8cf18b70e0c852.jpg
ASCLL码对照表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-29 22:21:20 From FishC Mobile | 显示全部楼层
香蕉那个不拿拿 发表于 2023-7-29 22:18
好比输入一下字符“123aa”
前三个数字(字符形式)可以正常读取
但是读取到aa时

大佬,你说的退出循环指的是123aa,123继续循环,aa退出循环是吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:21:58 | 显示全部楼层
xzh莫小痕 发表于 2023-7-29 22:21
大佬,你说的退出循环指的是123aa,123继续循环,aa退出循环是吗

是的
sum保存的值也是123
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:22:03 | 显示全部楼层
xzh莫小痕 发表于 2023-7-29 22:16
大佬,我想问一下,ch的ACSII码由getchar()赋值给的,getchar()是有我输入的字符和字符串提供的,如果假 ...

1. 部分字符在运算的时候可以转化成ASCII码,和getchar没有关系
2. 字符串转化不了,字符才可以
3. ascii对照表 -> http://c.biancheng.net/c/ascii/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:23:06 | 显示全部楼层
123的时候正常遍历
当遍历到aa时
检测到不符合要求
退出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:24:06 | 显示全部楼层
这是因为a这一些字符他的ASCLL值不在0-9之间,也就不是数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:26:39 | 显示全部楼层
本帖最后由 香蕉那个不拿拿 于 2023-7-29 22:42 编辑

0-9数字的ASCLL码值是连在一块的即为48 - 57
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:33:24 | 显示全部楼层
香蕉那个不拿拿 发表于 2023-7-29 22:26
0-9数字的ASCLL码值是连在一块的即为80 - 89

《80~89》

评分

参与人数 1鱼币 +1 收起 理由
香蕉那个不拿拿 + 1 看错了是48-57

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-29 22:33:27 From FishC Mobile | 显示全部楼层
香蕉那个不拿拿 发表于 2023-7-29 22:26
0-9数字的ASCLL码值是连在一块的即为80 - 89

大佬,退出循环我的理解就是计算机直接将不符合要求的直接舍弃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-29 22:43:16 | 显示全部楼层
emm,退出循环就是不再运行循环内的代码块
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 11:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表