学生宿舍c语言程序设计代码,学生宿舍管理软件C语言源代码(完整版).doc

word格式精心整理版

PAGE

范文范例 学习指导

源程序代码:

#include

#include

#include

#define M 100

int dirty=0; //用来判断是否已保存操作

//定义一个存储学生相关信息的结构体

typedef struct

{

char S_name[31]; //学生姓名

char S_class[31]; //学生班级

char S_number[16]; //学生学号

int D_number; //学生所在寝室的宿舍号

char S_address[500]; //学生地址

int S_phone[20]; //学生电话号码

int Total; //学生总数

}Student[M],St;

//判断学号是否与表中所存学号重复

void S_number_Judge(Student S,int t)

{

int i;

for(i=1;i<=(S->Total)-1;i++)

while(strcmp(S[i].S_number,S[t].S_number)==0)

{

printf("学号输入失败,该学号已存在,请重新输入学号!\n");

printf("请输入学生的学号(15个字符以内):");

scanf("%s",S[t].S_number);

getchar();

i=1;

}

}

//添加学生信息函数

void Add(Student S)

{

printf("请输入学生姓名(30个字符以内):");

scanf("%s",S[++(S->Total)].S_name);

getchar();//获取换行符

printf(“请输入学生班级(30个字符以内):”);

scanf("%s",S[S->Total].S_class);

getchar();

printf("请输入学生的学号(15个字符以内):");

scanf("%s",S[S->Total].S_number);

getchar();

S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复

printf("请输入宿舍号码:");

scanf("%d",&S[S->Total].D_number);

getchar();

printf("请输入学生地址:");

scanf("%s",S[S->Total].S_address);

getchar();

printf(“请输入学生电话号码:”);

scanf("%s",&S[S->Total]. S_phone);

getchar();

dirty=1;

printf("添加成功!\n\n");

}

//修改学生信息函数

void Alter(Student S)

{

int i;

int flag=0; //用来判断表中是否存在所要修改的学生的信息

char name[20];

printf("请输入你要修改学生的姓名:");

scanf("%s",name);

getchar();

for(i=1;i<=S->Total;i++)

if(strcmp(S[i].S_name,name)==0)

flag=i;

if(!flag)

printf("你所要修改的学生信息在表中不存在!\n");

else

{

printf("新信息如下:\n");

printf("请输入学生姓名(30个字符以内):");

scanf("%s",S[flag].S_name);

getchar();

printf(“请输入学生班级(30个字符以内):”);

scanf("%s",S[flag].S_class);

getchar();

printf("请输入学生的学号(15个字符以内):");

scanf("%s",S[flag].S_number);

getchar();

S_number_Judge(S,flag);

printf("请输入宿舍号:");

scanf("%d",&S[flag].D_number);

getchar();

printf("请输入学生地址:");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值