2017年9月27日学习总结

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

fflush(stdin);对此函数经过查询进一步使用,功字符无影响能为清空输入缓存区对后续输入void modify()
{   int n,j; 
   printf("\t请输入要修改信息的学生学号");
 scanf("%d",&n);
 for(j=0;j<k;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");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容