吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1279|回复: 37
收起左侧

[求助] C语言有关问题(已解决,多谢各位大佬)

[复制链接]
梦想丶探索者 发表于 2020-9-13 20:35
本帖最后由 梦想丶探索者 于 2020-9-13 21:29 编辑

搞不懂这个为什么这样,大佬们,求助!
不管录入一个大于还是小于99的,都是输出这结果


问题好像是sacn_f没有录入我键盘输入的数,这就奇怪了
另外VS2019用不了scanf,会报错
Q4$5$G]5%){BP76N~VP4Q%M.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

luanshils 发表于 2020-9-13 20:46
本帖最后由 luanshils 于 2020-9-13 20:50 编辑

先看看代码,泡杯茶
学习了scanf_s,边界检测
 楼主| 梦想丶探索者 发表于 2020-9-13 20:49
luanshils 发表于 2020-9-13 20:46
先看看代码,泡杯茶
没看懂scanf_s是什么函数

我注释了getchar()还是一样,都排除了,实在搞不懂是什么原因我才来问
luanshils 发表于 2020-9-13 20:50
我是孙伯 发表于 2020-9-13 20:54
目测scanf用法不对,应该是printf("请输入a:");scanf("%d",&a);吧。
我是孙伯 发表于 2020-9-13 20:55
按图上scanf的用法,你要输入
请输入a: 100
这样可能变量a才会得到100吧
 楼主| 梦想丶探索者 发表于 2020-9-13 20:55
我是孙伯 发表于 2020-9-13 20:54
目测scanf用法不对,应该是printf("请输入a:");scanf("%d",&a);吧。

不是这问题
luanshils 发表于 2020-9-13 20:56
我是孙伯 发表于 2020-9-13 20:54
目测scanf用法不对,应该是printf("请输入a:");scanf("%d",&a);吧。

我查了一下,远古版本确有scanf_s,这个函数, 有对边界进行检测
我是孙伯 发表于 2020-9-13 20:57

最简单的,你直接printf("%d",a);输出100,那我就不知道咋回事了。如果输出0或者乱码,就是scanf用法不对。
yk2014 发表于 2020-9-13 20:57
后面再输出a看看a的值是多少,或者调试啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 13:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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