2425758776 发表于 2021-4-28 01:39:06

统计输入字符数,跳不出循环


这个代码是我在机械工业出版社看到的,就抄起来练习了一下,这时就发现了一个问题无论我输入多少字符都无法打印结果,我怀疑进入了死循环没能跳出,但我是新手能力不太够,不能找出是哪一块出现了问题,所以来论坛求助一下

kogawananari 发表于 2021-4-28 02:43:06

EOF改成'\n' 试试

kogawananari 发表于 2021-4-28 02:46:00

EOF是ctrl+c 还是ctrl+z来着

2425758776 发表于 2021-4-28 02:51:39

kogawananari 发表于 2021-4-28 02:43
EOF改成'\n' 试试


这样是会跳出循环了,可是也失去了统计输入字符数的作用了。

kogawananari 发表于 2021-4-28 03:21:19

2425758776 发表于 2021-4-28 02:51
这样是会跳出循环了,可是也失去了统计输入字符数的作用了。

你的第七行多了一个分号

2425758776 发表于 2021-4-28 05:18:05

kogawananari 发表于 2021-4-28 03:21
你的第七行多了一个分号

成功了谢谢好兄弟,这个问题是出在哪?我是按照书里的代码来的可以还是出现问题了

liaoziying1998 发表于 2021-4-28 07:29:06

以EOF为判断条件的话,在输入完后Ctrl+Z才表示结束。回车也是一个字符,不表示结束

2736946915 发表于 2021-4-28 09:42:02

养成加{}的习惯,把归属数据块分清楚,这样才能 让别人读你的代码好受,不然过一个星期你自己都不认识你的代码了

2736946915 发表于 2021-4-28 09:42:58

本帖最后由 2736946915 于 2021-4-28 09:47 编辑

如果是统计输入字符数的话,我可以给你一个思路,代码你自己实现就好了,有利于进步
1.创建一个指针,
2.分配一段内存
3指针指向分配的内存,
4,输入的字符存在内存里,(可以用*p='x')(字符数量不得超过分配字节)
5 创建变量(记得初始化,养成习惯),循环遍历,遇0结束
6输出控制循环的变量得到字符数量,

lingehhhc666 发表于 2021-4-28 11:52:41

用换行符

2425758776 发表于 2021-4-28 15:05:24

2736946915 发表于 2021-4-28 09:42
养成加{}的习惯,把归属数据块分清楚,这样才能 让别人读你的代码好受,不然过一个星期你自己都不认识你的 ...

谢谢

2425758776 发表于 2021-4-28 15:07:00

lingehhhc666 发表于 2021-4-28 11:52
用换行符

谢谢

2425758776 发表于 2021-4-28 15:07:58

2736946915 发表于 2021-4-28 09:42
如果是统计输入字符数的话,我可以给你一个思路,代码你自己实现就好了,有利于进步
1.创建一个指针,
2. ...

指针我还没学到,等我学到了我一定试试谢谢

Minecraft程序猿 发表于 2021-4-28 17:17:29

前面的都说完了,提醒一下,如果函数返回值不为void,那么需要写return,要不然程序出错也不知道
页: [1]
查看完整版本: 统计输入字符数,跳不出循环