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

当前位置:首页 > 同学录的设计与实现说明书

同学录的设计与实现说明书

  • 62 次阅读
  • 3 次下载
  • 2025/12/11 1:03:22

信息与计算科学本科专业 面向对象课程设计 说明书

169 } 170 } 171 } 172

173 ////////////////显示函数/////////////////////

174 struct TXL_project *xianshi(struct TXL_project *head) { 175 struct TXL_project *p1,*p2; 176 char Name[30]; 177 int m; 178 if(head==NULL) { 179 printf(\同学录为空,无法显示!\\n\180 return(head); 181 } 182 p1=head; 183 m=0; 184 printf(\请输入需要显示人的姓名:\185 gets(Name); 186 while(p1!=NULL) { 187 while((strcmp(p1->Name,Name))!=0&&p1->next!=NULL) { 188 p2=p1; 189 p1=p1->next; 190 } 191 if(strcmp(p1->Name,Name)==0) { 192 m++; 193 printf(\的通讯信息如下:\\n\194 printf(\姓名--------职业----------------手机号码--------QQ号码------地址----------------★\\n\195 196 printf(\197 ===========\\n\198 printf(\ \199 printf(\ \200 printf(\ \201 printf(\ \202 printf(\ \203 printf(\204 205 printf(\206 ===========\\n\207 } 208 p1=p1->next; 209 } 210 if(m==0) { 211 printf(\此人不在本同学录中!\\n\212 } 213 return(head); 214 } 215

216 ///////////////修改函数////////////////////

217 struct TXL_project *xiugai(struct TXL_project *head) { 218 struct TXL_project *p1,*p2; 219 char num[10]; 220 char Name[30]; 221 char Name1[30]; 222 char Work[30]; 223 char HandSet[30]; 224 char QQ[30];

2013/4/9

17 / 27

信息与计算科学本科专业 面向对象课程设计 说明书

225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279

char Address[30]; if(head==NULL) { printf(\同学录为空,无法修改!\\n\ return(head); }

printf(\请输入需要修改的姓名:\gets(Name); p1=head;

while((strcmp(p1->Name,Name))!=0&&p1->next!=NULL) { p2=p1; p1=p1->next; }

if(strcmp(p1->Name,Name)==0) { printf(\请选择修改的内容:\\n\ printf(\ printf(\ 1 姓名 **\\n\ printf(\ 2 职业 **\\n\ printf(\ 3 手机 **\\n\ printf(\ 4 QQ号码 **\\n\ printf(\ 5 Address **\\n\ printf(\ 6 全部修改 **\\n\ printf(\ printf(\请输入您的选择:\\t\ gets(num); system(\ switch(*num) { case '1': printf(\请重新输入姓名:\ gets(Name); strcpy(p1->Name,Name); break; case '2': printf(\请重新输入职业:\ gets(Work); strcpy(p1->Work,Work); break; case '3': printf(\请重新输入手机号码:\ gets(HandSet); strcpy(p1->HandSet,HandSet); break; case '4': printf(\请重新输入QQ号码:\ gets(QQ); strcpy(p1->QQ,QQ); break; case '5': printf(\请重新输入地址:\ gets(Address); strcpy(p1->Address,Address); break; case '6': printf(\请重新输入姓名:\ printf(\请重新输入职业:\ printf(\请重新输入手机号码:\

2013/4/9

18 / 27

信息与计算科学本科专业 面向对象课程设计 说明书

280 printf(\请重新输入QQ号码:\281 printf(\请重新输入地址:\282 break; 283 default: 284 printf(\操作错误,此项不存在!\\n\285 system(\286 break; 287 } 288 } 289 else { 290 printf(\此人未在本同学录中\\n无法为其修改信息\\n请先添加后再做修改!\\n\291 system(\292 } 293 return(head); 294 } 295

296 ///////////////排序函数/////////////////////

297 struct TXL_project *PaiXu(struct TXL_project *head) { 298 struct TXL_project *p1,*p2; 299 int i,j; 300 struct TXL_project1 { 301 char Name[30]; 302 char Work[30]; 303 char HandSet[30]; 304 char QQ[30]; 305 char Address[30]; 306 }; 307 struct TXL_project1 px[200]; 308 struct TXL_project1 temp; 309 if(head==NULL) { 310 printf(\同学录为空,无法排序!\\n\311 return(head); 312 } 313 p1=head; 314 for(i=0;iName); 316 strcpy(px[i].Work,p1->Work); 317 strcpy(px[i].HandSet,p1->HandSet); 318 strcpy(px[i].QQ,p1->QQ); 319 strcpy(px[i].Address,p1->Address); 320 p2=p1; 321 p1=p1->next; 322 } 323 head=ShiFang(head); 324 for(j=0;jName,px[0].Name); 336 strcpy(p1->Work,px[0].Work);

2013/4/9

19 / 27

信息与计算科学本科专业 面向对象课程设计 说明书

337 strcpy(p1->HandSet,px[0].HandSet); 338 strcpy(p1->QQ,px[0].QQ); 339 strcpy(p1->Address,px[0].Address); 340 head=p1; 341 for(i=1;i

342 p1=(struct TXL_project *)malloc(LEN); 343 strcpy(p1->Name,px[i].Name); 344 strcpy(p1->Work,px[i].Work); 345 strcpy(p1->HandSet,px[i].HandSet); 346 strcpy(p1->QQ,px[i].QQ); 347 strcpy(p1->Address,px[i].Address); 348 p2->next=p1; 349 p2=p1; 350 } 351 p2->next=NULL; 352 printf(\按姓名排序后为的结果为:\\n\353 print(head); 354 return(head); 355 } 356

357 /////////////分类查找函数/////////////////////

358 struct TXL_project *chazhao(struct TXL_project *head) { 359 struct TXL_project *p1,*p2; 360 char num[10]; 361 int m; 362 char Name[30]; 363 char Work[30]; 364 char HandSet[30]; 365 char QQ[30]; 366 char Address[30]; 367 if(head==NULL) { 368 printf(\同学录为空,无法分类查找!\\n\369 return(head); 370 } 371 p1=head; 372 printf(\请选择您需要分类查找的类别:\\n\373 printf(\374 printf(\ 1 姓名 **\\n\375 printf(\ 2 职业 **\\n\376 printf(\ 3 手机号码 **\\n\377 printf(\ 4 QQ号码 **\\n\378 printf(\ 5 地址 **\\n\379 printf(\ 0 退出 **\\n\380 printf(\381 printf(\请输入您的选择:\\t\382 m=0; 383 gets(num); 384 system(\385 switch(*num) { 386 case '1': 387 printf(\请输入需要查找的姓名:\388 gets(Name); 389 while(p1!=NULL) { 390 while(strcmp(p1->Name,Name)!=0&&p1->next!=NULL) { 391 p2=p1; 392 p1=p1->next;

2013/4/9

20 / 27

搜索更多关于: 同学录的设计与实现说明书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

信息与计算科学本科专业 面向对象课程设计 说明书 169 } 170 } 171 } 172 173 ////////////////显示函数///////////////////// 174 struct TXL_project *xianshi(struct TXL_project *head) { 175 struct TXL_project *p1,*p2; 176 char Name[30]; 177 int m; 178 if(head==NULL) { 179 printf(\同学录为空,无法显示!\\n\180 return(head); 181 } 182 p1=head; 183 m=0; 184 printf(\请输入需要显示人的姓名:\185 gets(Name); 186

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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