毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++学生成绩管理系统 第3页

更新时间:2007-11-14:  来源:毕业论文

 

再循环输入*/

   while(*p!='\0')      /*学号必须是数字,否则返回重新输入*/

       {    NO=(int)*p;

      if(NO<48||NO>57)

  {   puts("\t\t\t非法学号!请重新输入!\n");

      return 0;

   }

      else p++;      /*指针加1*/

        }

   if(strlen(stu_num)!=10)     /*若学号长度不为10,则返回重新输入*/

 {  puts("\t\t\t学号长度不对!\n");

    return 0;

  }

   if(getchar()!='\n')      /*若学号后面的字符不是回车符,则学号长度大于10*/

 {    printf("\t\t\t学号长度大于10!请重新输入!\n");

      do{}while(getchar()!='\n');   /*getchar接收多余的字符*/

      return 0;      

  }

 

   else

     {

    rewind(fp);      /*使文件指针指向头*/

    while(!feof(fp))     /*若文件指针未到结尾,就继续执行下面的循环,feof遇到文件结束符返回非零值,否则返回0*/

  {   fread(&stud,sizeof(struct stuType),1,fp); /*读取一定长度的数据*/

             if(strcmp(stu_num,stud.NO)==0)  /*学号的唯一性*/

   {  printf("\t\t\t学号重复,请重新输入!\n");

         printf("\t\t\t该学生成绩如下:\n"); 

         printf("\t\t\t语文:%.1f\n",stud.CJ[0]);

         printf("\t\t\t数学:%.1f\n",stud.CJ[1]);

         printf("\t\t\t英语:%.1f\n",stud.CJ[2]);

         printf("\t\t\t总评:%.1f\n",stud.CJ[3]);

       return 0;

           }

  }

    }

   return 1;

 

}

 

/*-------------3-------------*/

int JY_NO2(char *stu_num)   /*检验学号*/

{    int NO;

     char *p=stu_num;        

     if(strcmp(stu_num,"#")==0)return 1; /*若输入“#”,则返回真值结束*/

     if(strlen(stu_num)!=10)   /*学号长度为10*/

 {   puts("\t\t\t学号长度不对!\n");

     return 0;

  }

     while(*p!='\0')    /*学号必须用数字,若包含有字母,或其它字符则返回假值重新输入*/

      {      NO=(int)*p;

      if(NO<48||NO>57)

  {   puts("\t\t\t非法学号!请重新输入!\n");

      return 0;

   }

      else p++;    /*指针加1*/

 }

     if(getchar()!='\n')   /*检验学号长度是否大于10,并把多余的字符去掉*/

 {    printf("\t\t\t学号长度大于10!请重新输入!\n");

      do{}while(getchar()!='\n');

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

C++学生成绩管理系统 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。