c语言编程问题
找不到错误C:\Users\zan\Desktop\QQ图片20180822171804C:\Users\zan\Desktop\QQ图片20180822171819 档名换一下,不要有中文试试?以后把代码与报错的资讯附上,才知道怎么一回事 claws0n 发表于 2018-8-22 17:59
档名换一下,不要有中文试试?
以后把代码与报错的资讯附上,才知道怎么一回事
#include <stdio.h>
int main(void)
{
float weight;
float value;
printf("Are you worth your weight in platinum?\n");
printf("Let's check it out.\n");
printf("Plrase enter your weight in pounds:");
scanf("%f", &weight);
value = 1700.0 * weight * 14.5833;
printf("Your weight in platinum in worth $%.2f.\n", value);
printf("You are easilly worth that! If platium prices drop,\n");
printf("eat more to maintain your value.\n");
getchar();
return 0;
} 严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. platinum h:\c1\platinum\platinum\paltinum.c 11
hickttye 发表于 2018-8-22 22:56
#include
int main(void)
{
printf("Please enter your weight in pounds:");
虽然很搞笑,但代码没问题~
吃多一些~ hickttye 发表于 2018-8-22 22:58
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'scanf': This function or variable may be ...
你用 vs 吧?
哈哈哈哈,不知坑了多少人……
没事,基本上编译器认为 scanf 不安全,建议用 scanf_s
你可以用 scanf_s("%f", &weight, 10);// 说明限制输入最多 10 个数
或者 一开始在#include <stdio.h> 下一行加上
#define _CRT_SECURE_NO_WARNINGS
或者加上
#include <stdafx.h>
或者打开【工具】选项,找【预处理】,把 _CRT_SECURE_NO_WARNINGS 加进去,百度一下吧
claws0n 发表于 2018-8-22 23:14
你用 vs 吧?
哈哈哈哈,不知坑了多少人……
没事,基本上编译器认为 scanf 不安全,建议用 scanf_s
谢谢啊 hickttye 发表于 2018-8-22 23:30
谢谢啊
楼主,如果问题得以解决,记得采纳最佳答案哦~~{:10_254:}
页:
[1]