码迷,mamicode.com
首页 > 其他好文 > 详细

管理系统——C

时间:2017-10-27 18:07:56      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:str   输出   rcm   name   core   i++   数学   scanf   nbsp   

#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

标签:str   输出   rcm   name   core   i++   数学   scanf   nbsp   

原文地址:http://www.cnblogs.com/smallo12/p/7744119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!