[求助]这样判断不对吗?
看了很多朋友给我的建议后,我又尝试做函数判断.当年龄为真则继续,为假返回重新输入。可为什么,我这么设置,却都不返回正确的呢。搞不明白了!!
希望大家帮我指点一二。谢谢啦!!
#include<stdio.h>
int user_id(int id);
//*******结构体*****//
struct chanteur
{
int id;
char name[10];
char sex;
int age;
float score[N];
};
//********主函数********//
int main()
{
struct chanteur info;
//******ID*******//
do
printf("\n请输入学员的号码:\t");
while(user_id(info.id)!=0);
.............
}
////******************函数判断********************///
int user_id(int id)
{
fflush(stdin);
while((id=getchar())!='\n')
{
if(id<='9'&&id>='0')
return 1;
}
fflush(stdin);
if(id!=0)
printf("请重新输入!\n");
return 0;
}