在手机编译器上就完美运行 在电脑上就不好使这是为啥啊 代码好像没问题啊
你编译程序都不看编译错误吗?
把scanf()
函数替换成scanf_s()
函数,编译器告诉你原因了。
1.你手机上使用的IDE版本和电脑上的完全不一样,所以对于函数的支持也不一样
2.你电脑上使用的vs版本较高,所以对安全的要求也较高,不安全的函数不允许使用
3.错误信息非常清楚,遇到问题要看错误信息,根据提示来解决,不要靠猜
vs对于c语言中的函数检查比较严格,你可以在第一行添加#define _CRT_SECURE_NO_WARNINGS 1。也可以去属性里面关闭安全检查