scanf输入会读入回车键,可加getcher(),或者加 fflush (stdin)
int count; //输入正确的次数
char sex;
for(count = 0;;count++)
{
printf("请输入性别字符: ");
//scanf("%c", &sex);
sex = getchar();
//getchar();
fflush(stdin);//清除缓冲区
if(sex != 'm'&&sex != 'M'&&sex != 'f'&&sex != 'F')
{
printf("输入错误\nm "); break;
}
}
printf("一共录入次数为:%d\n", count);