卡在C中的乘法表中

我是C编程的新手.我试图编写一个接受用户整数的程序,并将其乘法表显示为10倍.
这是我的计划:

#include <stdio.h>

int main ()
{
        int number;
        int count = 1;
        int sum;

        printf("Enter a number to display its table: ");
        scanf(" %i ", &number);

        while (count <=10)
                {
                    sum = number * count;
                    printf("%i x %i = %i\n", number, count, sum);
                    count += 1;
                }
return 0;
}

编译成功完成,但是当我执行输出文件时,没有任何反应,终端无所事事,我要按ctrl c退出..

最佳答案
这是由于scanf命令中使用的空格.

如果用它替换它

scanf("%i", &number);

你得到即时回应.

转载注明原文:卡在C中的乘法表中 - 代码日志