| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 792 人关注过本帖
标题:小弟实在是不行了,看书找资料也不会,求大婶们举个栗子
取消只看楼主 加入收藏
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
小弟实在是不行了,看书找资料也不会,求大婶们举个栗子
这次做个小实验吧,我想做个通讯录,c语言刚学不久,于是想弄几个简单的功能就好,我就想弄一个可以输入联系人的,可以显示联系人的,可以查找联系人,可以删除联系人的,可以编辑联系人的就OK了。然而做到查找那里我实在是不会了。请大神们帮帮忙好吗,头发都想白了,网上的东西根本看不懂,我把我的代码发在这里,请会的人帮忙补一下行么,或者提一些改进的建议,新手小弟拜谢。。。。代码如下:#define txl "E:\\tongxunlu.txt"
#define COLS 1000
#include<stdio.h>
#include<conio.h>
#include <string.h>
int main()
{
    zhucaidan:printf("**************请输入您想执行的操作序号,按回车键执行**********\n\n");
    printf("\t\t*******1,新添联系人*******\n\n\t\t*******2,显示全部联系人***********\n\n\t\t*******3,搜索联系人***********\n\n\t\t*******4,退出程序*************\n\n");
    printf("*********************************************************************");
    printf("\n");
    FILE *fp;
    fp=fopen(txl,"a+");
    int a;
    zhuxuanxiang:scanf("%d",&a);
    struct lxr
    {
        char name[20];
        double nu[3];
    };
    lxr shiyan;
    switch(a)
    {
        case 1:
            xintian:int i,j;
            printf("请输入姓名\n");
            scanf("%s",&shiyan.name);
            printf("请输入电话号码(按照3段输入,如13312345678则输入为133回车1234回车5678回车)\n");
            for(i=0;i<3;i++)
                scanf("%d",&shiyan.nu[i]);
            fp=fopen(txl,"a+");
            fputs(shiyan.name,fp);
            fprintf(fp,"\t");
            for(i=0;i<3;i++)
                fprintf(fp,"%d",shiyan.nu[i]);
            fputs("\n",fp);
            fclose(fp);
            printf("输入成功,请选择接下来的操作\n");
            xtcxsr:printf("1,继续输入。\n2,返回主菜单。\n3,退出程序。\n");
            scanf("%d",&j);
            switch(j)
            {
                case 1:goto xintian;break;
                case 2:goto zhucaidan;break;
                case 3:goto tuichu;break;
                default:{
                    printf("您输入的指令有误,请从新输入\n");
                    goto xtcxsr;
                    break;
                        }
            }
        case 2:
            char duqu[1000];
            while(!feof(fp))
            {
                fgets(duqu,2,fp);
                printf("%s",duqu);
            }
            printf("请输入您接下来想要进行的操作\n");
            printf("1,回到主菜单\n");
            printf("2,退出程序\n");
            case1:int b;
            scanf("%d",&b);
            switch(b)
            {
                case 1:goto zhucaidan;break;
                case 2:goto tuichu;break;
                default:{
                    printf("您输入的指令有误,请从新输入\n");
                    goto case1;
                    break;
                        }
            }
            break;
        case 3:
            char sousuo[1000];
            char ming;
            while(!feof(fp))
            {
                fgets(sousuo,2,fp);
            }
            printf("请输入您想查询的姓名\n");
            scanf("%s,&ming");
            
            break;
        case 4:   
            tuichu:printf("请再按任何键确认退出\n");
            break;
        default:printf("您输入的指令有误,请从新输入\n");
            goto zhucaidan;
    }
    getch();
    return 0;
}
    请大婶们指导下小弟怎么写那个搜索和删除和重新编辑功能,小弟不是为了完成作业,是想弄明白,我也在思考中,求各位帮忙
搜索更多相关主题的帖子: include 通讯录 联系人 
2012-10-09 22:32
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
回复 2楼 henthy
这个我倒是有。。。。我有VC和Win-Tc

好好学习,天天长高
2012-10-09 22:38
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
我实在是不会链表啊神马的

好好学习,天天长高
2012-10-09 22:51
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
回复 5楼 小赵q1
谢谢大侠提醒,其他的都没问题,就是case3那里那个搜索的我不会写。。。。。。。

好好学习,天天长高
2012-10-10 10:01
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
回复 6楼 qunxingw
谢谢鼓励

好好学习,天天长高
2012-10-10 10:01
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
回复 9楼 雪狼MJ
嗯啊,我编译好多次了,真的没问题。。。。

好好学习,天天长高
2012-10-11 18:40
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
收藏
得分:0 
回复 10楼 月下美妞1314
中文版的。怎么给你啊

好好学习,天天长高
2012-10-11 18:40
快速回复:小弟实在是不行了,看书找资料也不会,求大婶们举个栗子
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018498 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved