gpt4 book ai didi

c - 输出没有立即出现

转载 作者:行者123 更新时间:2023-11-30 17:57:27 25 4
gpt4 key购买 nike

/* Written by: Tai Ngo
Date: 10/03/2012
Description: This program allows the users to print numbers
in the desired orders.
Problem B
*/


#include <stdio.h>


int main (void)

{ //Global declaration
int num1;
int num2;
int num3;
int num4;
int num5;
int num6;
int num7;
int num8;
int num9;
int num10;

//Statements
printf("Enter 10 integers, separated by spaces:");
scanf("%5d %5d %5d %5d %5d %5d %5d %5d %5d %5d ", &num1, &num2, &num3, &num4, &num5, &num6, &num7, &num8, &num9, &num10 );

printf("%5d %5d\n", num1, num10);
printf("%5d %5d\n", num2, num9);
printf("%5d %5d\n", num3, num8);
printf("%5d %5d\n", num4, num7);
printf("%5d %5d\n", num5, num6);

return 0;
} //main

为什么我必须输入一些字母才能在输入整数后出现输出?

最佳答案

如果您希望数字用空格分隔,那么您不应该在最后一个数字后要求空格。我会去掉你的 scanf 格式中的所有空格;它们不是必需的。

此外,最好在 printf 和 scanf 调用之间放置 fflush(stdout) ,否则无法保证用户在 scanf 尝试读取之前看到打印输出。

关于c - 输出没有立即出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com