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

当前位置:首页 > C语言课程设计报告—手机通讯录管理系统49103

C语言课程设计报告—手机通讯录管理系统49103

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 2:20:39

system(\

friends[j].num=j;

printf(\序号-Number : %d\ printf(\ scanf(\ printf(\类别-kind : \ scanf(\

printf(\联系-telephone : \ scanf(\

while(friends[j].telephone<0||friends[j].telephone>16000000000) {

printf(\不合法!请重新输入 : \

scanf(\ }

printf(\ scanf(\ getchar(); }

void Delete() {

int k;int j; system(\

printf(\序号-Number : \ scanf(\ if(k<=i) {

for(j=k;j

strcpy(friends[j].name,friends[j+1].name); /*交换元素容*/

strcpy(friends[j].kind,friends[j+1].kind); friends[j].telephone=friends[j+1].telephone;

strcpy(friends[j].address.a,friends[j+1].address.a); }

i--; } else {

printf(\输入的序号太大!\ } }

void Modify(int j) {

. . .

system(\ Append(j); }

void Save() {

int i,j; system(\

printf(\请耐心等待,信息正在保存!\\n\ printf(\ for(i=0;i<20;i++) {

Sleep(300); printf(\ }

printf(\信息已经保存成功!\\n\ fp=fopen(\ for(j=1;j<=i;j++) {

fwrite(&friends[j],sizeof(struct ffriend),1,fp); }

fclose(fp); }

3.3. 主函数调用各个模块

用switch语句判断输入者要使用的功能,然后调用函数,模块实现功能。程序如下:

void main() {

int j;char a;char x; char grade;

char searchkind[20]; char searchname[20]; i--;

system(\ do {

printf(\ printf(\手机通讯录 \\n\ printf(\功能选择 \\n\输出主界面 printf(\ printf(\查看 *\\n\ printf(\增添 *\\n\

. . .

printf(\删除 *\\n\ printf(\查询 *\\n\ printf(\修改 *\\n\ printf(\保存 *\\n\

printf(\

printf(\请选择(Choice)\\n\\n\\t\\t注:输入a~h或A~H的字母:\

scanf(\

switch(grade) //用switch判断使用者要选择的功能 {

case 'a':

case 'A': j=0; while(getchar()!=0x1b&&j<=i) {

Show(j++);

printf(\请按回车键继续!\ }

while(getchar()==0x1b||j>i) {

printf(\空文档,无任何记录-Empty Note\\n\ printf(\请按回车键继续!\ getchar(); break; }

printf(\此次操作结束\

printf(\----\\t\\t\\n\

break; case 'b':

case 'B':

while(i<=50) {

i++;

Append(i);

printf(\是否继续增加?(y/n)\ a=getchar(); if(a=='n')

break; }

if(i==51)

printf(\文档已满,无法增加记录-note full\ printf(\此次操作结束\

. . .

printf(\----\\t\\t\\n\

getchar(); break; case 'c':

case 'C': Delete(); if(i<1)

printf(\没有记录-No records\\n\ printf(\请按回车键继续!\ getchar();

getchar();

printf(\此次操作结束\

printf(\----\\t\\t\\n\

break; case 'd':

case 'D': system(\

printf(\请输入要查询记录的相关类别: p.个人类 b.商务类 w.办公类\

scanf(\ for(j=0;j<=i;j++) {

if(strcmp(searchkind,friends[j].kind)==0) {

Show(j); } }getchar();

break; case 'e':

case 'E':

printf(\请输入要修改记录的相关:\ gets(searchname);

scanf(\ for(j=0;j<=i;j++) {

if(strcmp(searchname,friends[j].name)==0) {

Modify(j); } }

. . .

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

共分享92篇相关文档

文档简介:

system(\ friends[j].num=j; printf(\序号-Number : %d\ printf(\ scanf(\ printf(\类别-kind : \ scanf(\ printf(\联系-telephone : \ scanf(\ while(friends[j].telephone16000000000) { printf(\不合法!请重新输入 : \ scanf(\ } printf(\ scanf(\ getchar(); } void Delete() { <

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