2017年9月27日学习总结

今天进行修改模块的 编写和改错

fflush(stdin);对此函数经过查询进一步使用,功字符无影响能为清空输入缓存区对后续输入void modify()
{   int n,j; 
   printf("\t请输入要修改信息的学生学号");
 scanf("%d",&n);
 for(j=0;j {
      if(stu[j].NO==n)
       {
    printf("|----------------------------------------------------------------------------|\n");
   printf("学号=%d|姓名=%s|英语=%4.1f|数学=%4.1f|语文=%4.1f| 总分=%4.1f|平均分=%4.1f\n",stu[j].NO,
      stu[j].name,stu[j].score[0],stu[j].score[1],stu[j].score[2],stu[j].sum,stu[j].average);
      printf("|----------------------------------------------------------------------------|\n");
       }
   }
   printf("要修改这个学生的信息吗?(y/n)");
   fflush(stdin);
   if(getchar()=='y')//进行信息修改
   {
    printf("下面请重新输入学生的信息:\n");
    printf("请输入学号:");
    scanf("%d",&stu[j].NO) ;
    printf("请输入姓名:");
    scanf("%s",stu[j].name);
    printf("请输入英语成绩:");
    scanf("%f",&stu[j].score[0]) ;
    printf("请输入数学成绩:");
    scanf("%f",&stu[j].score[1]);
    printf("请输入语文成绩");
 scanf("%f",&stu[j].score[2]) ;
 stu[j].sum=stu[j].score[0]+stu[j].score[1]+stu[j].score[2];
 stu[j].average=stu[j].sum/3.0;
 printf("\n\n");
 printf("\t\t\t修改成功\n");

你可能感兴趣的:(2017年9月27日学习总结)