| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 445 人关注过本帖, 1 人收藏
标题:我的链表哪里错了?
取消只看楼主 加入收藏
q260547482
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-10
结帖率:100%
收藏(1)
 问题点数: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
快速回复:我的链表哪里错了?
数据加载中...
 
   



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

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