云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言课程设计报告及其源代码-c语言程序设计基础课程设计报告

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 19:25:14

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;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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(\班级

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com