0
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 也会发生同样的事情。我怎样才能阻止这种情况发生?

4

1 回答 1

0

%f在每种格式的前面加一个空格:

printf("Input A: ");
scanf(" %f",&A);
printf("Input B: ");
scanf(" %f",&B);
printf("Input C: ");
scanf(" %f",&C);
于 2013-10-20T22:06:53.860 回答