当出现提示this function or variable may be unsafe,则可以将scanf替换为scanf_s,很有可能没有警告,但是会出现函数没法用的情况,此时可以加上一句
#define _CRT_SECURE_NO_WARNINGS
下题是例子
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void main() {
//使用一个字符数组接收名字
char name[10] = "";
int age = 0;
double salary = 0.0;
char gender = ' ';
//提示用户输入信息
printf("请输入名字:");
//表示接收一个字符串存放到name数组中
scanf("%s", name);
printf("请输入年龄:");
scanf("%d", &age); // 因为我们将得到输入存放到 age 变量指向地址,因此需要加 &
printf("请输入薪水:");
scanf("%lf", &salary); //接收一个double 时,格式参数 %lf
printf("请输入性别(m/f):");
scanf("%c", &gender); //这里是接收到了上面的回车字符
scanf("%c", &gender); //等待用户输入.
//输出得到信息
printf("\nname %s age %d sal %.2f gender %c", name, age, salary, gender);
getchar();//接收到一个回车
getchar();//这个getchar() 才会让控制台暂停
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83276.html