scanf("%d",&stu->number);}/*输入错误,重新输入学号*/ /******************************************************/ if(stu->number==0) goto end2;/*当输入的学号为0时,转到末尾,结束追加*/ else { p3=head; if(n>0) {for(i=0;i<n;i++) {if(stu->number!=p3->number) p3=p3->next; else {printf("学号重复,请重输! "); goto repeat4; /*当输入的学号已经存在,程序报错,返回前面重新输入*/ } } }
} /******************************************************/ printf("输入学生姓名:"); scanf("%s",stu->name); /*输入学生姓名*/ printf("请输入语文成绩(0~100):"); scanf("%f",&stu->yuwen); /*输入语文成绩,成绩应在0-100*/ while(stu->yuwen<0stu->yuwen>100) {getchar(); printf("输入错误,请重新输入语文成绩"); scanf("%f",&stu->yuwen);} /*输入错误,重新输入语文成绩直到正确为止*/ printf("请输入英语成绩(0~100):"); scanf("%f",&stu->yingyu);/*输入英语成绩,成绩应在0-100*/ while(stu->yingyu<0stu->yingyu>100) {getchar(); printf("输入错误,请重新输入英语成绩"); scanf("%f",&stu->yingyu);}/*输入错误,重新输入英语成绩直到正确为止*/ printf("请输入数学成绩(0~100):"); scanf("%f",&stu->shuxue);/*输入数学成绩,成绩应在0-100*/ while(stu->shuxue<0stu->shuxue>100) {getchar(); printf("输入错误,请重新输入数学成绩"); scanf("%f",&stu->shuxue);}/*输入错误,重新输入数学成绩直到正确为止*/
上一篇:选票
下一篇:学数学也要学点偷懒的技术
|