注册 登录
编程论坛 C语言论坛

哪位大佬帮能我看看这是啥问题不,它总是编译不出来,按提示问题应该处在scanf语句上,但我找不出问题所在。请各位大佬帮帮忙

驴儿叫 发布于 2020-03-29 14:22, 2512 次点击
#include<stdio.h>
int main()
{
    int a;
    int b;
    int c;
    int s;
    printf("输入长和宽:");
    scanf("%d%d", &a, &b);
    c = (a + b) * 2;
    s = a * b;
    printf("长方形的周长为:%d,长方形面积为:%d\n", c, s);
    return 0;
}
4 回复
#2
lin51616782020-03-29 14:40
错误提示呢
#3
驴儿叫2020-03-29 15:10
1>------ 已启动生成: 项目: Project1, 配置: Debug Win32 ------
1>源.c
1>f:\软件\project1\project1\源.c(9): error 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.
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\ucrt\stdio.h(1274): note: 参见“scanf”的声明
1>已完成生成项目“Project1.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
#4
叶纤2020-03-29 15:14
这个函数或者变量不安全,请请使用scanf_s替换,突然发现我英文水平见长
#5
驴儿叫2020-03-29 15:17
感谢大佬,妥了
1