#include <stdio.h>

int main(void)
{
char c[10],*e;
int i;

printf("数値:");
gets(c);
i = strtol(c,&e,10);
if(!*e) printf("%d",i);
else puts("整数じゃないお");

return(0);

}

これでおk