1. 程式人生 > >管理系統——C

管理系統——C

使用 zha case switch 管理系 fin bre 輸出 ==

#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);
  • }

管理系統——C