管理系统——C
#include"stdio.h"
#include"string.h"
#include "stdlib.h"
int count=0; // 保存实际人数
int m;
void sort();
struct student
{
char num[10];
char name[20];
char sex;
int score[3];
float avg ,sum;
}stu[100];
void input()
{
int i,j;
printf("请输入学生人数:\n");
scanf("%d",&count);
printf("请输入学生的学号、姓名、性别、数学成绩、英语成绩、计算机成绩:\n");
for(i=0;i<count;i++)
{
scanf("%s%s %c",stu[i].num,stu[i].name,&stu[i].sex);
for(j=0;j<3;j++)
scanf("%d",&stu[i].score[j]);
}
}
void output()
{
int i,j;
printf("请输出学生的学号、姓名、性别、数学成绩、英语成绩、计算机成绩:\n");
for(i=0;i<count;i++)
{
printf("\n%s\t %s\t %c",stu[i].num,stu[i].name,stu[i].sex);
for(j=0;j<3;j++)
printf("\t%d",stu[i].score[j]);
}
printf("\n");
}
void find()
{
char num1[10];
int i,j;
printf("请输入要查找的学号:\n");
scanf("%s",num1);
//count输出
for(i=0;i<count;i++)
{
if(strcmp(num1,stu[i].num)==0)
{
printf("输出已查找到的学号、姓名、性别、数学成绩、英语成绩、计算机成绩:\n");
printf("%s %s %c\n",stu[i].num,stu[i].name,stu[i].sex);
for(j=0;i<3;j++)
printf("\t%d",stu[i].score[j]);
break;
}
if(i==count)
- printf("未找到!\n");
- }
- }
- /*void sort()
- {
- int i,j;
- char s[20];
- for(i=0;i<=count;i++)
- {
- for(j=1;j<count-1-i;j++)
- if(stu[i].num>stu[i+1].num)
- {
- strcpy(s[20],stu[i].num);
- strcpy(stu[i].num,stu[i+1].num);
- strcpy(stu[i+1].num,s[20]);
- }
- }
- }
- /*void insert()
- {
- int s1[6];
- int i,j;
- for(i=0;i<6;i++)
- scanf("%d",&s[i]);
- for(j=0;j<count;j++)
- {
- if(s1[0]<)
- }
- }*/
- menu()
- {
- while(1)
- {
- printf("1.input\n");
- printf("2.output\n");
- printf("3.find\n");
- printf("0.exit\n");
- scanf("%d",&m);
- switch(m)
- {
- case 0:exit(0);break;
- case 1:input();break;
- case 2:output();break;
- case 3:find();break;
- }
- }
- }
- int main()
- {
- char zhanghao[100];
- int mima,i=1;
- do
- {
- printf(" 欢迎使用成绩管理系统 \n");
- printf("请输入帐号:\n");
- scanf("%s",zhanghao);
- printf("请输入密码:\n");
- scanf("%d",&mima);
- getchar();
- if((strcmp(zhanghao,"hyyzh")==0)&&(mima=0302))
- {
- menu();
- break;
- }
- i++;
- }
- while(i<=3);
- }

浙公网安备 33010602011771号