初用Visual studio 2022,当你使用传统的“scanf”的时候会出现下面错误:
错误里面有这样一句话:use _CRT_SECURE_NO_WARNINGS
这个时候加上这段代码:
#define _CRT_SECURE_NO_WARNINGS
问题就解决了,如果不加上述这行代码,那么你的这个项目里面的所有“scanf”全部换成“scanf_s”即可。
这是由于软件带来的问题,编译器想告诉你的是:scanf这个函数可能不安全,考虑使用编译器内自给的scanf_s这个函数来代替之。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main() {
int L1, L2,r;
float pi = 3.14;
printf("输入正方形边长:");
scanf("%d", &L1);
int C1 = 4 * L1;
int S1 = pow(L1,2);
printf("正方形周长=%d\t面积=%d\n", C1, S1);
printf("输入长方形边长:");
s