标题:我的链表哪里错了?
取消只看楼主
q260547482
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-10
结帖率:100%
 问题点数:0 回复次数:2 
我的链表哪里错了?
#include<stdio.h>
#include<stdlib.h>
struct products
{
   int num,stock,sell,store;
   char name[100];
   struct products *next;
};
typedef struct products pro;

//录入商品信息
void main()
{
 struct products *head=NULL,*p1=NULL,*p=NULL;
 int a=0;
 char ch;
    p=(struct products*)malloc(sizeof(struct products*));
 p->next=NULL;
    head=p;
 p1=head;
 p=head;

 do
 {
 printf("请输入商品编号和商品名 进货量  库存量  销售量\n");
 scanf("%d %s %d %d %d",&p->num,&p->name,&p->stock,&p->store,&p->sell);
 p->next=NULL;
 p=p->next;
 printf("继续输入?Y/N\n");
 getchar();
 ch=getchar();
 if(ch=='N')
   a=1;
 }while(a!=1);
 p1=head;
 while(p1!=NULL)
 {   
  printf("%d %s %d %d %d\n",p1->num,p1->name,p1->stock,p1->store,p1->sell);
     p1=p1->next;
 }

}
我想设计一个链表记录输入的数据,但为什么这个不可以呢?
就算改了,也只能记录一个商品的数据,我是想记录多个商品数据的。
求解答,可以的话请帮忙修改一下。急用丫。给位大侠帮帮忙。
搜索更多相关主题的帖子: 销售量 商品名 
2011-04-10 14:06
q260547482
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-10
得分:0 
我是新手嘛。。才刚学~~
2011-04-10 21:08
q260547482
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-10
得分:0 
谢谢你们的回答
2011-04-10 21:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336178-1-1.html




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

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