| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 356 人关注过本帖
标题:大大们!帮忙看看咯 先谢谢了
只看楼主 加入收藏
Koala倪
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-20
结帖率:100%
收藏
 问题点数:0 回复次数:4 
大大们!帮忙看看咯 先谢谢了
#include<stdio.h>
#include<stdlib.h>
struct llist
{
  int num;
  char name[10];
  char adress[50];
  struct llist *next;
};
typedef struct llist node;
typedef node *llink;

llink createlist()
{
 llink head;
  llink ptr;
  llink ptw;
  int i=0;
  head=(llink)malloc(sizeof(node));
  if(head==NULL)
  {
    printf("分配内存失败!\n");
    exit(1);
  }
  head->next=NULL;
  ptr=head;
  printf("输入数据:-->\n");
  for(i;i<2;i++)
  {
   printf("编号\n");
   scanf("%d",&ptr->num );
   printf("姓名\n");
   scanf("%s",&ptr->name );
   printf("地址\n");
   scanf("%s",&ptr->adress);
   ptw =(llink)malloc(sizeof(node));
  if(ptw==NULL)
  {
    printf("分配内存失败!\n");
    exit(1);
  }
  ptw->next  =NULL;
  ptr->next=ptw;
  ptr=ptw;
  }
  return head;
}


llink  findcode(llink heaf, int nun)
{
 llink ptq;
 ptq=heaf;
while(ptq!=NULL)
{
  if(ptq->num==nun)
      return ptq;
      ptq=ptq->next;
}
return ptq;
}
void main()
{
  llink head;
  llink ptr;
  int num;
  head=createlist();
  if(head==NULL)
  {
   printf("分配内存失败!\n");
    exit(1);
  }
  while(1)
  {
  printf("输入要查询的邮寄编号-->\n");
  scanf("%d",&num);
  if(num!=0)
  {
    ptr=findcode(head,num);
        if(ptr=NULL)
            printf("没有找到!\n");
        else
            printf("姓名--->%s\n地址--->%s\n",ptr->name,ptr->adress);
  }
  else
      exit(1);
  }
  
}
搜索更多相关主题的帖子: include 姓名 
2009-11-05 21:53
Koala倪
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-20
收藏
得分:0 
输出的时候咋就错了呢??
2009-11-05 21:55
Koala倪
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-20
收藏
得分:0 
沉了??
2009-11-05 22:01
mfh
Rank: 6Rank: 6
等 级:侠之大者
帖 子:179
专家分:411
注 册:2009-5-31
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
typedef struct llist
{
  int num;
  char name[10];
  char adress[50];
  struct llist *next;
} *llink,node;
//typedef struct llist node;
//typedef node *llink;

llink createlist()
{
  llink head;
  llink ptr;
  llink ptw;
  int i=0;
  head=(llink)malloc(sizeof(node));
  if(head==NULL)
  {
    printf("分配内存失败!\n");
    exit(1);
  }
  head->next=NULL;
  ptr=head;
  printf("输入数据:-->\n");
  for(i=0;i<2;i++)
  {
         if((ptw =(llink)malloc(sizeof(node)))==NULL)
        {
                 printf("分配内存失败!\n");
                 exit(1);
        }
        printf("编号\n");
         scanf("%d",&ptr->num );
        printf("姓名\n");
        scanf("%s",&ptr->name );
        printf("地址\n");
        scanf("%s",&ptr->adress);
        ptw->next  =NULL;
        ptr->next=ptw;
        ptr=ptw;
  }
  return head;
}


llink  findcode(llink heaf, int nun)
{
    llink ptq;
    ptq=heaf;
    while(ptq!=NULL)
    {
        if(ptq->num==nun)
            return ptq;
        ptq=ptq->next;
    }
    return NULL;
}
void main()
{
    llink head;
    llink ptr;
    int num;
    head=createlist();

    if(head==NULL)
    {
         printf("创建失败!\n");
        exit(1);
     }
    while(1)
    {
        printf("输入要查询的编号-->\n");
        scanf("%d",&num);
        if(num>0)
        {
            ptr=findcode(head,num);
            if(ptr==NULL)//这是不要写错哦!!!!!!!!!!!!!!!!!!!!!!
                printf("没有找到!\n");
            else
                printf("姓名--->%s\n地址--->%s\n",ptr->name,ptr->adress);
        }
        else
            exit(1);
  }
  
}
图片附件: 游客没有浏览图片的权限,请 登录注册
2009-11-05 22:41
Koala倪
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-20
收藏
得分:0 
恩 谢谢  哈哈 傻了
2009-11-05 22:43
快速回复:大大们!帮忙看看咯 先谢谢了
数据加载中...
 
   



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

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