我试图创建用户必须提供某些数字的东西,最后程序打印所有数字,中间有空格。
一切正常,除了最后一个printf()
。我尝试过fflush
进出前一次scanf()
,但没有任何作用。
有什么建议吗?这是代码:
printf("Give a round number:\n");
fflush(stdout);
scanf("%d", &roundNumber);
fflush(stdin);
printf("Give a decimal number:\n");
fflush(stdout);
scanf("%lf", &decimalNumber);
fflush(stdin);
printf("Give 2 round numbers separated by a ',' :\n");
fflush(stdout);
scanf("%d,%d",firstRoundNumber,secondRoundNumber);
fflush(stdin);
printf("Your numbers: %d %lf %d %d\n", roundNumber, decimalNumber, firstRoundNumber, secondRoundNumber);
答案 0 :(得分:0)
你写了
__toString()
您忘记为最后一次扫描使用变量地址:
select