printf("Input A: ");
scanf("%f\n",&A);
printf("Input B: ");
scanf("%f\n",&B);
printf("Input C: ");
scanf("%f\n",&C);
当我去运行这个时,我可以输入一个A值但是然后出现另一个空白行,上面没有写任何内容,我必须输入一些不保存到任何变量或任何东西的东西。即使我注释掉第一个printf和scanf,B也会发生同样的事情。我怎么能阻止这种情况发生呢?
答案 0 :(得分:0)
在每种格式的%f
之前加一个空格:
printf("Input A: ");
scanf(" %f",&A);
printf("Input B: ");
scanf(" %f",&B);
printf("Input C: ");
scanf(" %f",&C);