请教:如何在程序运行是按ESC键退出程序??
#include<stdio.h>int main(void) /*求P以内的素数*/
{
unsigned int key;
unsigned char key1;
long int i=0,a,p,m,r;
clrscr();
printf("\ninput a number p:");
scanf("%ld",&p);
for(m=2;m<=p;m++)
{ /*m作为分子也既是被除数*/
r=1;
for(a=2;a<m;a++)
if(m%a==0) r=0;
if(r)
{
printf("%5ld",m);
i++;
if(i%12==0) printf("\n");
}
}
}
例如上述打印素数的程序,如果P值很大,运行是则会不停的翻屏打印,如何用ESC停止呢?