本帖最后由 doudou33420 于 2014-11-1 00:11 编辑
typedef struct Student{
char name[20];
int age;
char sex[5];
int stuNo;
int score;
}stu[100];
void AddStu()
{
struct Student stu1;
printf("请输入年姓名,年龄,性别,学号,分数 用逗号隔开 例:张三,23,男,1001,100\n");
scanf("%s,%d,%s,%d,%d",stu1.name,&stu1.age,stu1.sex,&stu1.stuNo,&stu1.score);
printf("%s,%d,%s,%d,%d\n",stu1.name,stu1.age,stu1.sex,stu1.stuNo,stu1.score);
}
运行结果
请输入年姓名,年龄,性别,学号,分数 用逗号隔开 例:张三,23,男,1001,100
ergou,23,nan,1001,120
(此处为输出结果)ergou,23,nan,1001,120,48,,0,0
Program ended with exit code: 0
经观察我发现 他把我输入的东西全放到stu1.name里面去了所以后面看起来像是多输出了,其实结构体剩下的属性,, 但是我百度半天 看别人也都这么写的没问题啊. 我到底哪儿错了啊
|
|