第一范文网 - 专业文章范例文档资料分享平台

c语言课程设计报告及其源代码-c语言程序设计基础课程设计报告

来源:用户分享 时间:2025/5/25 12:23:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int Input(Student room[],int n) /*输入若干条记录*/ {int i=0;

char sign; /*x[10]为清除多余的数据所用*/ while(sign!='n'&&sign!='N') /*判断*/ {

system(\

printf(\房间号:\ /*交互输入*/ scanf(\ printf(\床位号:\

scanf(\ printf(\学号:\

scanf(\ printf(\班级:\

scanf(\ printf(\姓名:\

scanf(\ printf(\性别:\ scanf(\ printf(\是否继续输入?(Y/N)\

scanf(\ /*输入判断*/ i++; }

return(n+i); }

void Display(Student room[],int n) /*显示所有记录*/ { int i;

printf(\ /*格式头*/

printf(\房间号 床位号 学号 姓名 班级 性别 \\n\

printf(\for(i=1;i

printf(\1].bednum,room[i-1].num,room[i-1].name,room[i-1].classnum,room[i-1].sex); }

printf(\system(\}

void Sort_by_num(Student room[],int n) /*按学号排序*/ {

int i,j; Student t;

for(i=0;i

if(strcmp(room[j].num,room[j+1].num)>0)

{

t=room[j+1];

room[j+1]=room[j]; room[j]=t; } }

void Sort_by_roomnum(Student room[],int n) /*按房间号排序*/ {

int i,j; Student t;

for(i=0;i

if(strcmp(room[j].roomnum,room[j+1].roomnum)>0) {t=room[j+1];

room[j+1]=room[j]; room[j]=t; } }

int Insert_a_record(Student room[],int n) /*插入一条记录*/ {

printf(\学生房间号:\ /*交互式输入*/ scanf(\ printf(\学生床位号:\

scanf(\ printf(\学生学号:\

scanf(\ printf(\学生姓名:\

scanf(\ printf(\学生班级:\

scanf(\ printf(\学生性别:\

scanf(\ n++; printf(\ system(\

Sort_by_num(room,n); /*调用排序函数*/

printf(\插入记录成功!\\n\ /*返回成功信息*/ return(n); }

int Delete_a_record(Student room[],int n) /*按姓名查找,删除一条记录*/ {

char s[20]; int i=0,j;

printf(\输入他(她)的姓名:\ /*交互式问寻*/ scanf(\

while(strcmp(room[i].name,s)!=0&&i

{

printf(\对不起没找到该学生!\\n\ /*返回失败信息*/

return(n); }

for(j=i;j

room[j]=room[j+1]; }

printf(\删除记录成功!\\n\ /*返回成功信息*/ return(n-1); }

void Query_a_record(Student room[],int n) /*查找并显示一个记录*/ {

char s[20]; int i=0;

printf(\输入他(她)的姓名:\ /*输入*/ scanf(\

while(strcmp(room[i].name,s)!=0&&i

if(i==n) {

printf(\对不起没找到该学生!\\n\ /*输入失败信息*/

return; }

printf(\他(她)的房间号:%s\\n\ /*输出该学生信息*/

printf(\他(她)的床位号:%s\\n\ printf(\他(她)的学号:%s\\n\ printf(\他(她)的班级:%s\\n\ printf(\他(她)的性别:%s\\n\}

void Change_a_record(Student room[],int n) /*查找并修改一个信息*/

{ char s[20],m[4]; int i=0; int c;

printf(\输入他的姓名:\ scanf(\

while(strcmp(room[i].name,s)!=0&&i

printf(\对不起没找到该学生!\\n\ system(\ return; }

//do

system(\

printf(\★★★★★★修改项目内容信息★★★★★★\\n\ /*菜单选择*/

printf(\§ 1. 房间号 §\\n\ printf(\§ 2. 床位号 §\\n\ printf(\§ 3. 学号 §\\n\ printf(\§ 4. 姓名 §\\n\ printf(\§ 5. 班级 §\\n\ printf(\§ 6. 性别 §\\n\ printf(\★★★★★★★★★★★★★★★★★★★★\\n\ printf(\请选择您要修改的选项按(0-6):\

scanf(\ /*读入选择*/ switch(c) { case 1: printf(\请输入你要修改后的房间号:\ scanf(\ /*录入选择*/ strcpy(room[i].roomnum,m); /*覆盖信息*/ printf(\恭喜你,修改成功!\\n\ system(\ break; case 2: printf(\请输入你要修改后的床位号:\ scanf(\ strcpy(room[i].bednum,m); printf(\恭喜你,修改成功!\\n\ system(\ break; case 3: printf(\请输入你要修改后的学号:\ scanf(\ strcpy(room[i].num,m); printf(\恭喜你,修改成功!\\n\ system(\ break; case 4: printf(\请输入你要修改后的姓名:\ scanf(\ strcpy(room[i].name,m); printf(\恭喜你,修改成功!\\n\ system(\ break; case 5: printf(\请输入你要修改后的班级:\ scanf(\ strcpy(room[i].classnum,m); printf(\恭喜你,修改成功!\\n\ system(\ break;

c语言课程设计报告及其源代码-c语言程序设计基础课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9myqh63ox80mq5e7eayt5nd0e7n2rf017bq_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top