求助! 请问 scanf 读取不够不执行下一步是什么情况?
各位大神求帮助,初学者一枚,谢谢了!源码如下:
/*#include <stdio.h>
double cube_root(double v);
int
main(int argc, char *argv[]) {
int num;
double x,y,z,w;
printf("Please enter 3 doubles:");
num = scanf("%lf%lf%lf%lf",&x,&y,&z,&w);
printf("You entered %d values\n",num);
return 0;
}
*/
问题: 当我输入不够4个double值时,程序不能继续执行printf("You entered %d values\n",num)语句,请问哪里出错了?
谢谢各位!!