c语言出现很多烫字
- 提问者网友:美人性情
- 2021-03-28 22:07
- 五星知识达人网友:怙棘
- 2021-03-28 22:43
char buffer[20];
...
scanf("%s",buffer); st[i].sex=buffer[0];追问请问改在哪个位置呀?追答int read(stu st[])
{ char buffer[20];
int i=-1;
system("cls");
printf(" ************************************************************
");
printf(" * 1.更新成员信息 *
");
printf(" ************************************************************
");
do{
i++;
printf("请输入姓名:
");
printf("%s",&st[i].name);
if(atoi(st[i].name)>=0)
{
printf("请输入性别(w/m):
");
//scanf("%c",&st[i].sex);scanf("%s",buffer); st[i].sex=buffer[0];
printf("请输入年龄:
");
scanf("%d",&st[i].year);
printf("请输入身份证:
");
scanf("%s",&st[i].num);
printf("请输入简历:
");
scanf("%s",&st[i].jian);
printf("
编号%d数据添加成功!
",i+1);
printf("输入姓名为负数结束输入!
");
printf("
");
}
else break;
}while(st[i].num>0);
printf("
--------------------------------------------------------------
");
printf("数据更新成功!
");
system("pause");//按任意键继续
return i;