问题描述
解决方案
%s 以空白符号结束输入,如回车,空格等,但空白符号仍留在stdin缓冲区中,
%s输入名字语句后加getchar()或者语句后面用清空stdin缓冲区fflush(stdin);
解决方案二:
性别用%s,不要用%c
解决方案三:
将性别定义成 int 类型,然后修改 scanf 的实现看看是否有改善
解决方案四:
上一行%sn 记得可以
解决方案五:
我猜是 回车 /r /n 有两个字符,把性别用ask码打出来看看是什么
解决方案六:
我猜是 回车 /r /n 有两个字符,把性别用ask码打出来看看是什么
解决方案七:
我加多了getchar();后,运行怎么出错了
时间: 2024-09-20 00:11:34