#include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
 
int GetRandom(int min,int max);
 
int main(void)
 {
 int a,b,c,answer;
 int my=30,teki=50;
 char name[64],sama[]="";
 printf("プレイヤー名を入力してください---");
 gets(name);
  printf("%s\n");
while( my && teki ) {
 a = GetRandom(0,9);
 b = GetRandom(0,9);
 c = a + b;
 
if(c>10){ /*10以上は表示しないようにしたい*/
	
 continue;
 }
 
  
  
  printf("\t[%s_hp:%d]\t\t\t\t\t\t[teki_hp:%d] \n",strcat(name,sama), my,teki
  );
  printf("\t\t\t teki:「このもんだいをといてみろ」\n");
   printf("\t\t\t\t\t %d+%d=",a,b);
 scanf("%d",&answer);
 
 if(c==answer){
	 printf("\t\t\t\t tekki:「よくといたな」\n""\n"
		 "\t\t\t\t yusya:「かんたんさ!」\n""\n");} else{
		 printf("\t\t\t\t yusya:「むずかしすぎる!!」\n""\n"
			 "\t\t\t\t teki:「そうだろ!」\n""\n");
	 }
if(c==answer) {
 teki=teki-answer;
 my=my+answer;
 } 
else{
 my=my-answer;
}
if(my<=0){
	break;
}
if(teki<=0){
	 break;
}
 }
 
if( teki<=0) printf( "\t\t\t teki: 「お前の勝ちだ・・・」\n" );
if(my<=0) printf("\t\t\t teki:「お前の負けだ!」\n");
 
return 0;
 }
int GetRandom(int min,int max)
 {
 static int flag=0;
 
if(flag==0){
 srand((unsigned int)time(NULL));
 flag=1;
 }
 
return min+(int)(rand()*(max-min+1.0)/(1.0+RAND_MAX));
 }
これをDXライブラリを使って表示したいと思っています。
DXライブラリでは、scanf関数や、gets関数は使えるのでしょうか?
また、キーボードが、押されたかということを確かめる関数がDXライブラリにあるのはわかっているのですが、
押したキーの文字を表示させるにはどのようにしたら、よいのでしょうか?