#include <stdio.h>
int main(void)
{
   char str[32];
   int h,i;
   
   printf("Please type key >> ");
   fgets(str,31,stdin);
   sscanf(str,"%d",&h);
   printf("Please type key >> ");
   fgets(str,31,stdin);
   sscanf(str,"%d",&i);
   printf("\n%d%d\n",h,i);
   printf("%d%d\n",i,h);
   return 0;
}
こんなのにしてみたんですが・・・

これだと、数字はできても文字が入らないんですね(泣)
どうすれば、文字入るんでしょうか