运用scanf时,出了的问题,大神来,求解说

[复制链接]
926|2
 楼主| 特仑苏-321 发表于 2014-12-29 19:17 | 显示全部楼层 |阅读模式
    l1:
printf("性别(**F):");                 scanf("%c",&a);
if(a=='f'||a=='m'||a=='F'||a=='M')
{
stu[i].sex=a;
}
else
{
printf("输入错误,重新输入!!!\n");
goto l1;
}
这个输出直接提示错误,怎么回事啊
 楼主| 特仑苏-321 发表于 2014-12-29 19:17 | 显示全部楼层
1306163101
 楼主| 特仑苏-321 发表于 2014-12-29 21:49 | 显示全部楼层
yyy71cj 发表于 2014-12-29 20:03
VC里有些莫名其妙的问题,很让人郁闷。
你这句话要在scanf中的%c前头加上一个\n以抵消一个自动的\n。语句改 ...

原来如此
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部