>>616
getsでもだめでした。

printf("グー=1 チョキ=2 パー=3\n");
scanf("%d",&p);
if(p==1||p==2||p==3)
{
中略
}
else
{
printf("エラー\n1〜3を入力してください。\n");
}

とやってるけど文字を入力したらエラー文章のリピートになってしまう。。