为什么在手机上能运行在电脑上却不行

在手机编译器上就完美运行 在电脑上就不好使这是为啥啊 代码好像没问题啊

img

img

img

你编译程序都不看编译错误吗?
scanf()函数替换成scanf_s()函数,编译器告诉你原因了。

1.你手机上使用的IDE版本和电脑上的完全不一样,所以对于函数的支持也不一样
2.你电脑上使用的vs版本较高,所以对安全的要求也较高,不安全的函数不允许使用
3.错误信息非常清楚,遇到问题要看错误信息,根据提示来解决,不要靠猜

vs对于c语言中的函数检查比较严格,你可以在第一行添加#define _CRT_SECURE_NO_WARNINGS 1。也可以去属性里面关闭安全检查