c语言学生信息系统管理中,输入男女用m和f表示时,输入错误则提示重新输入
答案:1 悬赏:30 手机版
解决时间 2021-04-18 18:24
- 提问者网友:一抹荒凉废墟
- 2021-04-18 11:04
c语言学生信息系统管理中,输入男女用m和f表示时,输入错误则提示重新输入
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-04-18 11:43
完全错误,gender 是该函数中的局部变量,是程序中的形参,将数据存在形参里面没有意义。改成这样
char inputgender()
{
//累赘定义不要,删掉
char gender;
printf("\n(3)请输入学生性别,‘m’代表女生,‘f’代表男生:");
scanf("%c",&gender); //gender 是 char 变量不是数组,不能用字符串占位符%s!
if (gender != 'm' || gender != 'f' ) //!=才是不等于
{
printf("输入错误,请重新输入:");
inputgender( gender);
}
return gender;//函数返回值
}
char inputgender()
{
//累赘定义不要,删掉
char gender;
printf("\n(3)请输入学生性别,‘m’代表女生,‘f’代表男生:");
scanf("%c",&gender); //gender 是 char 变量不是数组,不能用字符串占位符%s!
if (gender != 'm' || gender != 'f' ) //!=才是不等于
{
printf("输入错误,请重新输入:");
inputgender( gender);
}
return gender;//函数返回值
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯