输入 double 数是 %lf 不是 %if。顺便说一句,强烈建议把 void main() 改成 int main(void),这...
使用了不安全的函数scanf,有两种解决方法,第一:使用scanf_s函数代替;第二:禁用该提示,具体,右击工程 - 属性 - 配置属性 - C/C++ - 命令行,命令行增加 /D _CRT_SECURE_NO_WARNINGS 至于为什么是不安全的函数, VS的SDL选项是编译器在源代码层次尽最大可能减少安全漏洞的数量和严重性,比如scanf这样的函数在目...
scanf()在读取时不检查边界,所以可能会造成内存泄露,所以VS2013提供了scanf_s()来替代,在调用时,必须提供给scanf_s一个数字以表明读取多少位字符,用法为scanf_s("%c",&letter,sizeof(letter)),否则,即使Ctrl+F7和Ctrl+F5通过了,程序的运行结果也可能与自己所期望大相径庭的。 如果非要用scanf函数,那么通过以...