实验报告(最终版)

学  生  实  验  报  告

 

第二篇:实验报告最终版

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#include "conio.h"

jiemian();

struct student

char name[50];

char sex[5];

int age;

char num[50];

float score1;

float score2; 

float score3;

float score4;

float sum;  }stu[50],del;

来佳楠

void gn1()

int i=0;

char num1;

for(i=0;i<50;i++)

printf("请输入需添加的学生信息:\n");

printf("学号:"); 

scanf("%s",stu[i].num);

printf("姓名:"); 

scanf("%s",stu[i].name);

printf("性别:"); 

scanf("%s",&stu[i].sex);

printf("年龄:"); 

scanf("%d",&stu[i].age);

printf("请输入学生的各科成绩:\n");

printf("语文:"); 

scanf("%f",&stu[i].score1);

printf("数学:"); 

scanf("%f",&stu[i].score2); 

printf("英语:"); 

scanf("%f",&stu[i].score3);

printf("理综:");

scanf("%f",&stu[i].score4);

printf("还要继续添加吗?:y/n\n");

scanf("%c",&num1);

scanf("%c",&num1); 

if(num1=='N' || num1=='n')

system("cls");

jiemian();

} } } 

刘腾

void gn2()

{

int i=0; 

stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4; 

printf("学号\t姓名\t性别\t年龄\t语文\t数学\t英语\t理综\t总成绩\n");

for(i=0;i<50;i++)

if(stu[i].age==0)

break;

printf("%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].score4,stu[i].sum);

printf("任意键返回!");

getch(); 

system("cls");

jiemian();

}

亢月娇

void gn3()

{

int i; 

char num[50]; 

printf("请输入需查找的学生学号:\n");

scanf("%s",num); 

for(i=0;i<50;i++)

if(strcmp(stu[i].num,num)==0)

stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4;

printf("%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].score4,stu[i].sum);

break;

}

if(i==50) 

printf("无结果!重新输入!\n"); 

getch();

system("cls");

jiemian();

}

吕超

void gn4()

{  char num1,i=0; 

{printf("请输入需修改的学生学号:\n");

scanf("%s",stu[i].num);

printf("%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].score4,stu[i].sum);

printf("姓名:"); 

scanf("%s",stu[i].name); 

printf("性别:");

scanf("%s",stu[i].sex);

printf("年龄:"); 

scanf("%d",&stu[i].age); 

printf("请输入学生的各科成绩:\n");

printf("语文:"); 

scanf("%f",&stu[i].score1);

printf("数学:"); 

scanf("%f",&stu[i].score2);

printf("英语:"); 

scanf("%f",&stu[i].score3);

printf("理综:");

scanf("%f",&stu[i].score4);

printf("还要继续修改吗?:y/n?\n");

scanf("%c",&num1);

scanf("%c",&num1);

}

if(num1=='N' || num1=='n')

system("cls");

jiemian();

}

李宇飞

void gn5()

int i; 

char num[50]; 

printf("请输入需删除的学生学号:\n");

scanf("%s",num);

for(i=0;i<50;i++) 

if(strcmp(num,stu[i].num)==0)

{

printf("%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].score4,stu[i].sum);

stu[i]=del; 

printf("已删除,任意键返回!\n");

break;

}

if(i==50) 

printf("输入的信息不存在!\n");

getch(); 

system("cls");

jiemian();

共同完成的部分

void gn6()

FILE *fp;

int i; 

char filename[50];

printf("\n"); 

printf("\n"); 

printf("请输入要保存的文件名:");

scanf("%s",filename); 

if((fp=fopen(filename,"wb"))==NULL) 

printf("文件名为空,不能保存!\n");

for(i=0;i<50;i++)

if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)

printf("文件保存失败!\n");

fclose(fp); 

printf("文件已保存!\n");

printf("任意键返回!\n");

getch(); 

system("cls");

jiemian();

void gn7()

printf("任意键退出!");

exit(0);

void xuanze()

int num; 

scanf("%d",&num);

switch(num)

case 1:system("cls");gn1();break;

case 2:system("cls");gn2();break;

case 3:system("cls");gn3();break;

case 4:system("cls");gn4();break;

case 5:system("cls");gn5();break;

case 6:system("cls");gn6();break;

case 7:system("cls");gn7();break;

default:printf(" ");break;

}

jiemian()

    Printf ("   *&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*\n");

    Printf ("   *                                                  *\n");

    printf ("   *    欢迎进入计科系1302班学生信息管理系统         *\n");

    printf ("   *                                                  *\n");

    Printf ("   *&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*\n");

printf ("\n温馨提示:为保证您的操作得到保存,请按正常顺序退出系统^_^ \n");

  printf ("\t\t                                       No.4 group      \n");

  printf ("\t\t+*·*·*·*·*·*·*·*·*·*·*·*+   by 亢月娇\n");

  printf ("\t\t+      [1]****添加学生信息         +             \n");

  printf ("\t\t+      [2]****浏览学生信息         +       来佳楠\n");

  printf ("\t\t+      [3]****查找学生信息         +             \n");

  printf ("\t\t+      [4]****修改学生信息         +         刘腾\n");

  printf ("\t\t+      [5]****删除学生信息         +             \n");

  printf ("\t\t+      [6]****保存学生信息         +         吕超\n");

  printf ("\t\t+      [7]****   退出系统          +             \n");

  printf ("\t\t+*·*·*·*·*·*·*·*·*·*·*·*+      李宇飞\n");

 

printf("请从1-7中选择您的操作:\n");

xuanze();

}

void main()

{

jiemian(); 

}  

相关推荐