标题:线性表问题求解
只看楼主
拐角的认识
Rank: 2
等 级:论坛游民
帖 子:12
专家分:12
注 册:2010-4-5
结帖率:0
已结贴  问题点数:10 回复次数:3 
线性表问题求解
楼主
小弟想通过结构体和数组搞个线性表,但出现了点小问题,望各位帮忙改改。
实现功能是新建,插入和删除。成员组成为学号,姓名,年龄。



#include<stdio.h>
#include<string.h>
typedef struct stu{
              int num;
              char name[20];
              int age;
}studen;/*结构体定义*/
int count=0;
int main(void){
void creat(studen *p);
void delect(studen *p,int i);
void insert(studen *p,int i);
studen a[100];/*最大人数*/
char ch;
int i;
printf("please enter: 1 creat.  2 insert. 3 delect. 0 exit.");
ch=getchar();
while(ch!=0){
   switch(ch){
        case '1': creat(a);break;/*新建*/
        case '2': printf("enter weizhi i");
                  scanf("%d",&i);
                        insert(a,i);/*插入*/
               break;
       case '3': printf("enter shangchu i");
scanf("%d",&i);
delect(a,i);/*删除*/
break;}
printf("please enter: 1 creat.  2 insert. 3 delect. 0 exit.");
ch=getchar();
}
return 0;
}
void creat(studen *p){
int num;
char name[20];
int age;
printf("enter num name age");
scanf("%d%s%d",&num,name[20],&age);
 
while(num>0){
p->num=num;
strcpy(p->name,name);
p->age=age;
p++;
count++;
printf("enter num name age");
scanf("%d%s%d",&num,name[20],&age);
}}
void insert(studen *p,int i){
for(;count>=i;count--)/*后移次数*/
     p[count]=p[count-1];
     printf("enter num name age");
     scanf("%d%s%d",&p[i-1].num,p[i-1].name[20],&p[i-1].age);
     count++;
}
 
void delect(studen *p,int i){
 int j;
 for(j=i;j<=count;j++)/*前移次数控制*/
  p[j-1]=p[j];
}

  

搜索更多相关主题的帖子: 问题求解 问题求解 线性 线性 
2010-09-11 15:53
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:10 
where!?
2010-09-11 15:58
拐角的认识
Rank: 2
等 级:论坛游民
帖 子:12
专家分:12
注 册:2010-4-5
得分:0 
where!?
什么意思啊
2010-09-11 16:02
LGH710681042
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-24
得分:0 
没输出线性表这个函数啊。。
2010-09-24 23:01



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




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

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