问题:
我在for(;;)无限循环里写了两个scanf()语句,但实际上只有第一个scanf()能输入,第二个scanf()不知道为什么,自动忽略了。请大神们帮一下忙,这种情况要怎么解决呢?谢谢
代码如下:
#include<stdio.h>
#include<stdlib.h>
main()
{
double a=0;
char u=0;
for(;;)
{
printf("请输入一个数字:");
scanf("%lf",&a);
printf("请输入一个字符:");
scanf("%c",&u);
}
system("pause");
}
编译器中的信息:
1>------ 已启动生成: 项目: xiangmu01, 配置: Debug Win32 ------
1>生成启动时间为 2016/1/21 22:15:47。
1>ClCompile:
1> xiang01.c
1>g:\c\xiangmu01\xiangmu01\xiang01.c(10): warning 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> f:\programming software\c\vc\include\stdio.h(304) : 参见“scanf”的声明
1>g:\c\xiangmu01\xiangmu01\xiang01.c(12): warning 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> f:\programming software\c\vc\include\stdio.h(304) : 参见“scanf”的声明
1>
1>生成成功。
1>
1>已用时间 00:00:00.15
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
执行图片:

我在for(;;)无限循环里写了两个scanf()语句,但实际上只有第一个scanf()能输入,第二个scanf()不知道为什么,自动忽略了。请大神们帮一下忙,这种情况要怎么解决呢?谢谢
代码如下:
#include<stdio.h>
#include<stdlib.h>
main()
{
double a=0;
char u=0;
for(;;)
{
printf("请输入一个数字:");
scanf("%lf",&a);
printf("请输入一个字符:");
scanf("%c",&u);
}
system("pause");
}
编译器中的信息:
1>------ 已启动生成: 项目: xiangmu01, 配置: Debug Win32 ------
1>生成启动时间为 2016/1/21 22:15:47。
1>ClCompile:
1> xiang01.c
1>g:\c\xiangmu01\xiangmu01\xiang01.c(10): warning 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> f:\programming software\c\vc\include\stdio.h(304) : 参见“scanf”的声明
1>g:\c\xiangmu01\xiangmu01\xiang01.c(12): warning 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> f:\programming software\c\vc\include\stdio.h(304) : 参见“scanf”的声明
1>
1>生成成功。
1>
1>已用时间 00:00:00.15
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
执行图片:
