star jewel一共有几集:大家帮我看个代码 谢谢

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 09:31:07
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#define SU 10
FILE *fp1;
struct student
{
int no;
char name[10];
int ji1;
int ji2;
int ji3;
int sum;
}stu[SU];
int han_shu();
int han_cha();
int han_xiu();
int han_shan();
int han_tong();
int n=0;
void main()
{
if ((fp1=fopen("wen_shu","w"))==NULL) /*定义文件*/
printf("文件不能打开" );fclose(fp1);
int c;
while(1)
{
printf("\n");
printf("\n");
printf("\n");
printf(" *****************************************************\n");
printf(" * *\n");
printf(" * 1-输入 2-查询 3-修改 4-删除 *\n");
printf(" * 5-统计 0-退出 *\n");
printf(" * *\n");
printf(" *****************************************************\n");
printf("\n");
printf("\t请选择:");
c=getchar();clrscr();
switch
{
case'1':han_shu();break;
case'2':han_cha();break;
case'3':han_xiu();break;
case'4':han_shan();break;
case'5':han_tong();break;
case'0':{clrscr();
printf("\n\n\n\n\n\t\t您已经退出系统!");
}exit(0);

}
}
}
/*********************************/
int han_shu() /*输入的函数*/
{
int t;
if ((fp1=fopen("wen_shu","a+"))==NULL)
printf("打开错误");
for(t=n;t<SU;t++)
{ printf("\t 学号 姓名 基础 导论 程序\n");
printf("请输入:");
scanf("%d%s%d%d%d",&stu[t].no,stu[t].name,&stu[t].ji1,
&stu[t].ji2,&stu[t].ji3);
stu[t].sum=stu[t].ji1+stu[t].ji2+stu[t].ji3;
fwrite(&stu[t],sizeof(struct student),1,fp1);
n++;
printf("还要添加吗?y/n");
getchar();
if (getchar()!='y')break;
}
fclose(fp1); /*关闭f1所指文件*/
return 0;
}
/*********************************/
int han_cha() /*查询的函数*/
{
if ((fp1=fopen("wen_shu","r"))==NULL)
printf("打开错误");
int i,c2;
while(!feof(fp1))
{
clrscr();
printf("请输入你要查询的学号:");
scanf("%d",&c2);
rewind(fp1);
for(i=0;i<SU;i++)
{
fread(&stu[i],sizeof(struct student),1,fp1);
if (c2==stu[i].no)
{
printf("\n该生情况如下:\n学号 姓名 基础 导论 程序\n");
printf("%d %4s %4d %4d %4d",stu[i].no,stu[i].name,
stu[i].ji1,stu[i].ji2,stu[i].ji3);
break;
}
}
接着上面的
if(i==SU)
printf("\n\n\n对不起!没有您所需的记录");
printf("\n\n\n还需查询吗?y/n");
getchar();
if (getchar()!='y')break;
}
fclose(fp1); /*关闭f1所指文件*/
return 0;
}
/*********************************/
int han_shan() /*删除的函数*/
{
int r,y,u,j,e,m;
while(1)
{
if ((fp1=fopen("wen_shu","r"))==NULL)
printf("不能打开");
if (!feof(fp1))rewind(fp1);

我看了,接下来呢?