c语言不显示结果

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:51:07
我是个新鸟~~
#include<stdio.h>
int a,b,c;
int product(int x,int y);
int main(void)
{
printf("Enter a number between 1 and 100:");
scanf("%d",&a);
printf("Enter another number between 1 and 100:");
scanf("%d",&b);
c=product(a,b);
printf("%d time %d=%d\n",a,b,c);
return 0;
}
int product(int x,int y)
{
return (x * y);
}

输出结果为什么只显示
Enter a number between 1 and 100:
Enter another number between 1 and 100:
在输入了2个数字以后为什么程序自动关闭而不显示计算结果(%d time %d=%d)呢?
我自己搞错了,我执行的是调试,而不是执行。。。。。

其实是已经显示结果了,只是速度比较快就过了,而我们没有看到而已。。
要想看到结果在return 0; 的前面加上两个getchar();

在结尾加上一句while(1);让电脑死循环你就可以看到结果了.(点小叉叉来关掉它)

程序没有错误。

main(void)主函数里没有参数,
能通过编译吗?