C语言的课设(2)

2019-05-24 14:32

课程设计说明书 NO.6

2.4 原程序部分: #include #include #include #include #include FILE *fp; int i; //i是全局变量 可代替length struct address { char postnum[10]; char a[40]; //家庭地址 }; struct birthday { int year; int month; int day; }; struct ffriend { int num; //序号 char name[20]; char sex; char telephone[13]; struct birthday birthday; struct address address; } friends[50]; void Load() { int j; long k; fp=fopen(\ //打开文件friend.txt if(fp!=NULL) { for(i=1;i<50;i++) 沈 阳 大 学

课程设计说明书 NO.7

{ j=fgetc(fp); if(j==EOF) //判断是否到了文件尾 return; k=i-1; fseek(fp,k*sizeof(struct ffriend),SEEK_SET); fread(&friends[i],sizeof(struct ffriend),1,fp); //从文件中读取一条记录 } } else { fp=fopen(\ i=1; } } void Show(int j) { // friends[j].num=i; printf(\编号-Nnumber: =\ printf(\姓名-Name:%-20s\ printf(\性别-Sex:%c\ printf(\联系电话-Telephone:%-13s\ printf(\值班日期-Birthday:M---=\ printf(\邮编-Postnum:%-10s\ printf(\通信地址-address:%-40s\ { fflush(stdin); //区内清除文件缓冲区,文件以写方式打开时将缓冲容写入文件 //stdin是一个标准FILE*(文件型指针)指向通常是用键盘的输入的输入流 } void Append(int j) 沈 阳 大 学

课程设计说明书 NO.8

friends[j].num=j; printf(\序号-Number:%d\ printf(\姓名-Name:\ scanf(\ fflush(stdin); printf(\性别-Sex(m/w):\ scanf(\ printf(\联系电话-telephone:\ scanf(\ printf(\值班日期-birthday\ printf(\年份-year:\ scanf(\ printf(\月份-month:\ scanf(\ printf(\日-day:\ scanf(\ printf(\邮编-Postnumber:\ scanf(\ printf(\通信地址-Address:\ scanf(\ getchar(); } void Delete() { int k; printf(\序号-Number:\ scanf(\ if(k<=i) { for(int j=k;j

课程设计说明书 NO.9

friends[j].birthday.month=friends[j+1].birthday.month; friends[j].birthday.day=friends[j+1].birthday.day; strcpy(friends[j].address.postnum,friends[j+1].address.postnum); strcpy(friends[j].address.a,friends[j+1].address.a); } i--; } else { printf(\输入的序号太大!\ } } void Modify(int j) { Append(j); } void Save() { int j; fp=fopen(\ for(j=1;j<=i;j++) { fwrite(&friends[j],sizeof(struct ffriend),1,fp); } fclose(fp); } void main() { int j; char grade; char searchname[10]; Load(); i--; 沈 阳 大 学

课程设计说明书 NO.10

do { printf(\ ★★★★★★★保安信息管理★★★★★★★★\\n\ /*菜单选择*/ printf(\ ★ A.读取(Read) ★\\n\ printf(\ ★ B.增添(Append) ★\\n\ printf(\ ★ C.插入(Insert) ★\\n\ printf(\ ★ D.删除(Delete) ★\\n\ printf(\ ★ E.查询(Search) ★\\n\ printf(\ ★ F.修改(Modify) ★\\n\ printf(\ ★ G.保存(Save) ★\\n\ printf(\ ★ H.退出(Quit) ★\\n\ printf(\ ★★★★★★★★★★★★★★★★★★★★★\\n\ printf(\请选择(Choice)\\n注:输入A~H的大写字母\\n\ scanf(\ switch(grade) //加个大写和小写 都可以啊 { case 'A': j=1; //显示功能 while(getchar()!=0x1b&&j<=i) //增添按Esc键退出 { Show(j++); printf(\请按回车键继续!\ } if(j-1<1) { printf(\空文档,无任何记录-Empty Note\\n\ printf(\请按回车键继续!\ getchar(); } printf(\此次操作结束\ printf(\ break; 沈 阳 大 学


C语言的课设(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人环奖初赛试题及参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: