为何程序加了getch() 结果还是一闪而过
本人是C的初学者 为什么下面这个程序加了getch(); 运行结果还是一闪而过?希望各位高手指点
#include <stdio.h>
#include <conio.h>
long factorial(int a)
{
if(a>1)
return (a*factorial(a--));
else if(a==0||a==1) return 1;
else return -1;
}
main()
{
int n;
printf("Please input a number:\n");
scanf("%d",&n);
printf("%d!=%ld",n,factorial(n));
getch();
}
#include <stdio.h>
#include <conio.h>
long factorial(int a)
{
if(a>1)
return (a*factorial(a--));
else if(a==0||a==1) return 1;
else return -1;
}
main()
{
int n;
printf("Please input a number:\n");
scanf("%d",&n);
printf("%d!=%ld",n,factorial(n));
getch();
}
...全文
相关推荐
c++中 getch()、getche()和getchar()之间的区别
c++中 getch()、getche()和getchar()总是大家迷惑的知识点 这里有他们之间的区别与联系 值得分析研究啊
C语言中getch()函数详解及简单实例
C语言中getch()函数详解及简单实例 前言: 这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性! 所以有这样的一个接口,那就很牛逼了,至少可以做个游戏来玩下,结合ASCII码,很容易写个方向键控制的2048或者贪吃蛇等等有趣的游戏出来。 以下是以一个简单的例子: 你会发现当你按下对应的按键的时候就会打印相应的语句。 #include <stdio> #include <fcntl> #include <stdlib> #include <conio>
linux c ---getch()详解
对linux c---getch()的详解。
dev c++编译运行一闪而过
dev c++编译运行一闪而过的解决办法,也可以用于c语言的
getch()和getchar()
getch()和getchar()的区别


