魔兽世界吧 关注:14,658,643贴子:461,329,158

回复:回复:回复:【直播连载】写最好看的历史—三国真相(绝对原创

只看楼主收藏回复

#include <conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
typedef struct /*定义结构体数组*/
{
char num[10]; /*学号*/
char name[20]; /*姓名*/
int roomID; /*房号*/
}Student;
Student stu[80]; /*结构体数组变量*/
int menu_select() /*菜单函数*/
{
char c;
do{
system("cls"); /*运行前清屏*/
printf("\t\t************宿舍管理查询系统************\n"); /*菜单选择*/
printf("\t\t | 1. 输入信息 |\n");
printf("\t\t | 2. 显示所有信息 |\n");
printf("\t\t | 3. 排序 |\n");
printf("\t\t | 4. 查询信息 |\n");
printf("\t\t | 0. Quit |\n");
printf("\t\t****************************************\n");
printf("\t\t\t请输入处理种类(0-4):");
c=getchar(); /*读入选择*/
}while(c<'0'||c>'4');
return(c-'0'); /*返回选择*/
}
int Input(Student stud[],int n) /*输入若干条记录*/
{int i=0;
char sign,x[10]; /*x[10]为清除多余的数据所用*/
while(sign!='n'&&sign!='N') /*判断*/
{
printf("\t\t\t学号:"); /*交互输入*/
scanf("\t\t\t%s",stud[n+i].num);
printf("\t\t\t姓名:");
scanf("\t\t\t%s",stud[n+i].name);
printf("\t\t\t房号:");
scanf("\t\t\t%d",&stud[n+i].roomID);
gets(x); /*清除多余的输入*/
printf("\t\t\t还需要继续输入吗?(Y/N)");
scanf("\t\t\t%c",&sign); /*输入判断*/
i++;
}
return(n+i);
}
void Display(Student stud[],int n) /*显示所有记录*/
{
int i;
printf("\t\t\t-----------------------------------\n"); /*格式头*/
printf("\t\t\t学号\t\t姓名\t\t房号\n");
printf("\t\t\t-----------------------------------\n");
for(i=1;i<n+1;i++) /*循环输入*/
{
printf("\t\t\t%-16s%-15s%d\n",stud[i-1].num,stud[i-1].name,stud[i-1].roomID);
if(i>1&&i%10==0) /*每十个暂停*/
{
printf("\t\t\t-----------------------------------\n"); /*格式*/
printf("\t\t\t");
system("pause");
printf("\t\t\t-----------------------------------\n");
}
}
printf("\t\t\t");
system("pause");
}
void Sort_by_num(Student stud[],int n) /*按学号排序*/
{ int i,j,*p,*q,s;
char t[10];
for(i=0;i<n-1;i++) /*冒泡法排序*/
for(j=0;j<n-1-i;j++)
if(strcmp(stud[j].num,stud[j+1].num)>0)
{strcpy(t,stud[j+1].num);
strcpy(stud[j+1].num,stud[j].num);
strcpy(stud[j].num,t);
strcpy(t,stud[j+1].name);
strcpy(stud[j+1].name,stud[j].name);
strcpy(stud[j].name,t);
p=&stud[j+1].roomID;
q=&stud[j].roomID;
s=*p;
*p=*q;
*q=s;
}
Display(stu,n);
}
void Sort_by_name(Student stud[],int n) /*按姓名排序*/
{ int i,j,*p,*q,s;
char t[10];
for(i=0;i<n-1;i++) /*冒泡法排序*/
for(j=0;j<n-1-i;j++)
if(strcmp(stud[j].name,stud[j+1].name)>0)
{strcpy(t,stud[j+1].num);
strcpy(stud[j+1].num,stud[j].num);
strcpy(stud[j].num,t);
strcpy(t,stud[j+1].name);
strcpy(stud[j+1].name,stud[j].name);
strcpy(stud[j].name,t);
p=&stud[j+1].roomID;



17422楼2009-12-22 03:41
回复
    马克


    17424楼2009-12-22 06:56
    回复
      2026-07-25 22:36:54
      广告
      不感兴趣
      开通SVIP免广告
      过瘾


      17425楼2009-12-22 07:10
      回复
        飘过~~


        17426楼2009-12-22 08:02
        回复
          我要拿书,我顶有益帖!


          17427楼2009-12-22 08:34
          回复
            我要拿书,我顶有益帖!


            17428楼2009-12-22 08:34
            回复
              我要拿书,我顶有益帖!


              17429楼2009-12-22 08:34
              回复
                我要拿书,我顶有益帖!


                17430楼2009-12-22 08:35
                回复
                  2026-07-25 22:30:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我要拿书,我顶有益帖!


                  17431楼2009-12-22 08:35
                  回复
                    我要拿书,我顶有益帖!


                    17432楼2009-12-22 08:35
                    回复
                      我要拿书,我顶有益帖!


                      17433楼2009-12-22 08:35
                      回复
                        我要拿书,我顶有益帖!


                        17434楼2009-12-22 08:35
                        回复
                          我要拿书,我顶有益帖!


                          17435楼2009-12-22 08:35
                          回复
                            回复:17418楼
                            一支能得到老百姓衷心拥护的军队,必定无往而不胜!
                            孙策着手进行事业规划,他比别人看得更远,他有更远大的目标。
                            打败敌人,并非一定要赶尽杀绝,收为己用,才是最佳选择。
                            --------------
                            其实市场竞争也是如此的!


                            17436楼2009-12-22 08:38
                            回复
                              2026-07-25 22:24:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              bu cuo!


                              17437楼2009-12-22 08:38
                              回复