| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1875 人关注过本帖
标题:怎么做这个课程设计啊?
取消只看楼主 加入收藏
ycx5300
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-1-10
收藏
 问题点数:0 回复次数:4 
怎么做这个课程设计啊?
谁能帮我做个课程设计啊?等着要交的,就有四天时间了啊!

C++课程设计题目

1.通讯录

设计一个学生类,类中有一些公有函数,能够实现插入,查询,修改,删除等功能。通过MAIN()函数测试。

2 设计一个字符串类,功能如下:

1) 能够用 + 来处理两个字符串的相加

2) 具有在一个字符串中搜索一个字符的功能

3) 具有在一个字符串中搜索另一个字符串的功能

4) 编写一个main()函数,测试你的字符串类的各种功能。

搜索更多相关主题的帖子: 课程 设计 
2006-01-10 11:59
ycx5300
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-1-10
收藏
得分:0 

恩,帮一下啊
这是我写的:
#include<stdio.h>
#include<malloc.h>
#include<iostream.h>
#include<string.h>
#define len sizeof(struct school)
#define len1 sizeof(struct statitcs)
struct school
{

char name[20];
//int no;
struct school *next;
};
struct school *insert(void)
{ cout<<"********************************\n";
cout<<"特别提示:\n";
struct school *head,*rear,*p;
head=NULL;rear=NULL;
p=(struct school *)malloc(len);
cout<<"请输入姓名\n";cin>>p->name;
if(p->num==0)
return NULL;
while(p->num!=0)
{if(head==NULL)
{head=p;rear=p;}
else
{rear->next=p;
rear=p;
}
p=(struct school *)malloc(len);
cout<<"请输入姓名\n";cin>>p->name;
}
rear->next=NULL;
return head;
}
struct school *add(struct school *t)
{
struct school *s,*p;
p=(struct school *)malloc(len);
cout<<"请输入姓名\n";cin>>p->name;
s=t;
if(s==NULL)
{ p->next=s;
s=p;
return s;}
else
{while(s->next!=NULL)
{s=s->next;}
s->next=p;
p->next=NULL;
return t;}
}

void print(struct school *t)
{struct school *p;
p=t;
cout<<"\t姓名\n";
while(p!=NULL)
{cout<<p->name<<endl;
p=p->next;
}
}

void display(struct school *t,int n)
{struct school *p;
p=t;
while(p!=NULL)
{if(p->num==n)
cout<<p->name<<endl;
p=p->next;
}
}

struct school *deletes(struct school *t)
{struct school *p,*k,*k_head;int flag=0;
p=(struct school *)malloc(len);
cout<<"请输入要删除的信息\n";
cout<<"请输入姓名\n";cin>>p->name;
k=t;
while(k!=NULL)
{if((p->num==k->num)&&(k->project_num==p->project_num)&&!strcmp(p->name,k->name)&&(p->score==k->score))
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}
void find(struct school *t)
{struct school *p;
p=t;
cout<<"\t姓名\n";
while(p!=NULL)
{cout<<p->num<<"\t\t"<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

void find1(struct school *t)
{struct school *k;int flag=0;int num;
cout<<"姓名\n";
k=t;
while(k!=NULL)
{if(num==k->num)
{flag=1;cout<<k->name<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}
void find2(struct school *t)
{struct school *k;int flag=0;int num;

cout<<"请输入要查找的信息\n";
cout<<"请输入项目号\n";cin>>num;
cout<<"\t姓名\n";
k=t;
while(k!=NULL)
{if(num==k->project_num)
{flag=1;cout<<k->name<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}
void find3(struct school *t)
{struct school *k;int flag=0;char name[20];

cout<<"请输入要查找的信息\n";
cout<<"请输入姓名\n";cin>>name;
cout<<"姓名\n";
k=t;
while(k!=NULL)
{if(!strcmp(name,k->name))
{flag=1;cout<<k->name<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}

struct school *deletes1(struct school *t)
{struct school *k,*k_head;int flag=0;int num;
cout<<"请输入要删除的信息\n";
k=t;
while(k!=NULL)
{if(k->num==num)
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct school *deletes2(struct school *t)
{struct school *k,*k_head;int flag=0;int num;
cout<<"请输入要删除的信息\n";
k=t;
while(k!=NULL)
{if(k->project_num==num)
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct school *deletes3(struct school *t)
{struct school *k,*k_head;int flag=0;char name[20];
cout<<"请输入要删除的信息\n";
cout<<"请输入姓名\n";cin>>name;
k=t;
while(k!=NULL)
{if(!strcmp(k->name,name))
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct statitcs
{
int flag;
int total;
int no;
struct statitcs *next;
};

int total1(struct school *t,int n)
{struct school *p;
p=t;
int sum=0;
while(p!=NULL)
{if(p->num==n)
sum+=p->score;
p=p->next;
}
return sum;
}

void swap(struct statitcs *t1,struct statitcs *t2)
{struct statitcs *t;
t=(struct statitcs *)malloc(len1);
t->flag=t1->flag;t1->flag=t2->flag;t2->flag=t->flag;
t->total=t1->total;t1->total=t2->total;t2->total=t->total;
}

struct statitcs *set_place(struct statitcs *t)
{int i=1;
struct statitcs *p,*q;
p=t;
if(p==NULL)return t;
else
{p->no=1;
while(p->next!=NULL)
{q=p->next;

a:if((q->total==p->total))
{q->no=p->no;q=q->next;
if(q==NULL) return t;
goto a;}
if(q==NULL) return t;
else{p=q;i++;p->no=i;}
}
}
return t;
}

struct statitcs * sort( struct statitcs *t)
{struct statitcs *p1,*p2;
p1=t;
while(p1!=NULL)
{ p2=p1->next;

while(p2!=NULL)
{if((p1->total)<(p2->total))
swap(p1,p2);
p2=p2->next;
}
p1=p1->next;
}
return t;
}

void show(struct statitcs *t,struct school *t1)
{struct statitcs *p;
p=t;
while(p!=NULL)
{
cout<<"姓名\t"<<endl;
display(t1,p->flag);
p=p->next;
}
}

struct statitcs *creat(struct school *t)
{int a[100];int i=0;int flag1;
struct statitcs *head,*rear,*p;
struct school *k;k=t;
head=NULL;if(k==NULL)return NULL;
p=(struct statitcs *)malloc(len1);
p->flag=k->num;
p->total=total1(t,p->flag);
if(head==NULL)
head=p;rear=p;
k=k->next;
a=p->flag;
while(k!=NULL)
{flag1=1;
for(int m=0;m<=i;m++)
if(a[m]==k->num)
flag1=0;
if(flag1)
{p=(struct statitcs *)malloc(len1);
p->flag=k->num; i++;a=p->flag;
p->total=total1(t,p->flag);
rear->next=p;rear=p;}
k=k->next;
}
rear->next=NULL;
return head;
}
void swap1(struct school *t1, struct school *t2)
{struct school *t;
t=(struct school *)malloc(len);

strcmp(t->name,t1->name);strcmp(t1->name,t2->name);strcmp(t2->name,t->name);
}
struct school * sort1( struct school *t,int n)
{struct school *p1,*p2;
p1=t;
while(p1!=NULL)
{ p2=p1->next;

while(p2!=NULL&&)
{if((p1->score)<(p2->score))
swap1(p1,p2);
p2=p2->next;
}
p1=p1->next;
}
return t;
}
/*struct school *setplace1(struct school *t,int n)
{int i=1;
struct school *p,*q;
p=t;
if(p==NULL)return t;
else
{if(p->project_num==n)
p->no=1;
while(p->next!=NULL)
{q=p->next;
a:if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
{q->no=p->no;q=q->next;
if(q==NULL) return t;
goto a;}
if(q==NULL) return t;
else{p=q;
if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
{i++;p->no=i;}}
}
}
return t;
}
*/
void show1(struct school *t,int n)
{struct school *p;
p=t;
cout<<"<<"姓名\t"<<endl;

}

void sort_display(struct school *t)
{int a[100];int i=0;int flag1;
struct school *k;k=t;
if(k==NULL)cout<< "NULL\n";
a=k->project_num;
k=k->next;

for(int m=0;m<=i;m++)
{t=sort1(t,a[m]);
//setplace1(t,a[m]);
show1(t,a[m]);
}
}

void main()
{struct school *t;struct statitcs *s;char a;int flag=1,flag1=1,flag2=1;
t=NULL;
cout<<"\t\t***************************************************\n";

cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='6')
{switch(a)
{case'1':flag=0;flag1=0;flag2=0;
t=insert();
cout<<"你输入的所有信息\n";
print(t);break;
case'2':cout<<"*****************\n1:添加一条信息\n2:退出\n*****************\n";
cin>>a;
while(a!='2')
{switch(a)
{case'1':t=add(t);break;
default:cout<<"\n请正确输入\n";break;
}
cout<<"*****************\n1:添加一条信息\n2:退出\n*****************\n";
cin>>a;
}
print(t);
break;
case'3':if(flag==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t***************************************************\n";

cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='5')
{switch(a)
{case'1':t=deletes(t); cout<<"删除后的信息\n";print(t);break;
case'2':t=deletes1(t);cout<<"删除后的信息\n"; print(t);break;
case'3':t=deletes2(t); cout<<"删除后的信息\n"; print(t);break;
case'4':t=deletes3(t); cout<<"删除后的信息\n";print(t);break;
default:cout<<"请正确输入\n";break;
}
cout<<"\t\t***************************************************\n";
cout<<"\n\t\t\t3:删除某一项目的信息\n\t\t\t4:删除某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
break;
case'4':if(flag2==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t***************************************************\n";
cout<<"\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='5')
{switch(a)
{case'1':find(t);break;
case'2':find1(t);break;
case'3':find2(t);break;
case'4':find3(t);break;
default:cout<<"请正确输入\n";break;
}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t1:查找所有信息\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
break;
case'5':if(flag1==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t*************************************\n";

cout<<"\t\t*************************************\n";
cin>>a;
while(a!='3')
{switch(a)
{case'1':s=creat(t);s=sort(s);s=set_place(s);show(s,t);break;
case'2':sort_display(t);break;
default:cout<<"请正确输入\n";break;
}

}
break;
default:cout<<"请正确输入\n";
}
cout<<"\t\t***************************************************\n";

cout<<"\t\t***************************************************\n";
cin>>a;
}
}

[此贴子已经被作者于2006-1-10 14:20:57编辑过]

2006-01-10 14:16
ycx5300
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-1-10
收藏
得分:0 
不好意思 啊!
那个表情是不小心点上的
2006-01-10 14:21
ycx5300
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-1-10
收藏
得分:0 
不好意思啊!是我平时积累的做好 ,但组织不起来。帮我一下啊。谢谢
2006-01-10 23:55
ycx5300
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-1-10
收藏
得分:0 

谢谢啊1!好像没结果哦~~
我还有一题数据结构的课程设计,
没错误,可总是没结果啊~~
实现的也功能是
1. 建立链表,链表的每个结点必须包含三个字符(或字符串)类型的域,四个数值类型的域(其中最后一个数值域表示另外前三个数值域的总和)和一个指针域。
2. 输出链表中的所有结点(以表的形式)。
3. 计算链表中每个结点的最后一个数值域。
4. 在链表中插入若干个结点,是否继续插入依据输入的是“Y”还是“N”,回答“Y”则继续插入。
5. 在链表中删除若干个结点,是否继续删除依据输入的是“Y”还是“N”,回答“Y”则继续删除。
6. 统计链表中结点的个数。
7. 把链表中的结点转换成数组存放。
8. 对数组按数值型域进行排序(升序)。
9. 对数组查找给定的关键字值(要求用顺序查找和折半查找,其中折半查找对排序后的数组进行查找)。
建议用菜单组织以上各种操作。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
可总死的,只要输入,没有输出。帮我看
#include <string.h>
#include <stdio.h>
#include <iostream.h>
#include <malloc.h>
#define N 100
typedef struct node
{ char c1[50];
int i1,i2,i3,i4;
struct node *next;
}lnode,*linklist;

linklist creat_linklist() //头查法创建单链表 1
{ linklist L=NULL;
lnode *s;
char c4[50],c5[20]="end";
cout<<"请输入一个字符串(输入'end'结束)"<<endl;
gets(c4);
while(strcmp(c4,c5)!=0)
{ if((s=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return NULL;}
strcpy(s->c1,c4);
// cout<<"请输入两个字符串"<<endl;
// cin>>s->c2>>s->c3;
cout<<"请输入三个整形数"<<endl;
cin>>s->i1>>s->i2>>s->i3;
s->i4=s->i1+s->i2+s->i3;
s->next=L;L=s;
cout<<"请输入一个字符串(输入'end'结束)"<<endl;
gets(c4);
}
return L;
}

void print(linklist L) //输出链表 2
{ while(L->next!=NULL)
{ cout<<"姓名 语文 数学 英语 总成绩"<<endl;
cout<<L->c1 <<L->i1 << L->i2 << L->i3 << L->i4<<endl;
cout<<"->"<<endl;
L=L->next;}
cout<<"姓名 语文 数学 英语 总成绩"<<endl;
cout<<L->c1 <<L->i1<<L->i2 <<L->i3<< L->i4<<endl;
}

int length_linklist(linklist L) //求表长 3
{ lnode *p=L;
int j;
if(p==NULL) return 0;
j=1;
while(p->next!=NULL)
{p=p->next;j++;}
return j;
}

lnode *charlocate_linklist(linklist L) //按值查找中,查找字符串
{ char x1[20];
lnode *p;
if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return NULL;}
cout<<"请输入要查找的学生姓名:"<<endl;
gets(x1);
p=L;
while((p!=NULL)&&(strcmp(p->c1,x1)!=0))
p=p->next;
return p;
}

//lnode *intlocat_linklist(linklist l,int x) //按值查找中,查找数字
//{ lnode *p;
// if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
// {cout<<"不能分配内存空间!"<<endl;
// return NULL;}
// p=l;
// while((p!=NULL)&&(p->i1!=x)&&(p->i2!=x)&&(p->i3!=x)&&(p->i4!=x))
// p=p->next;
// return p;
//}

//lnode *locate_linklist(linklist l) //按值查找
//{ cout<<"1.查找字符串"<<endl;
// cout<<"2.查找数字"<<endl;
// int x;
// cin>>x;
// switch(x)
// { case 1:cout<<"请输入要查找的字符串:"<<endl;
// char x1[20];gets(x1);return charlocate_linklist(l,x1);break;
// case 2:cout<<"请输入要查找的数字:"<<endl;
// int x2;cin>>x2;return intlocat_linklist(l,x2);break;
// default: return NULL;break;
//}
//}

linklist insert_linklist(linklist L) //按值查找插入操作 4
{ int x;
lnode *p,*q,*h;
cout<<"请问要在哪个元素的前面(或后面)插(学生姓名):"<<endl;
p=charlocate_linklist(L);
if(p==NULL)
{cout<<"该元素不存在!"<<endl;cout<<"插入失败!"<<endl;return L;}
else{if((h=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return L;}
cout<<"请输入要插入的元素的值"<<endl;
cout<<"请输入学生姓名"<<endl;
cin>>h->c1;
cout<<"请输入三科成绩"<<endl;
cin>>h->i1>>h->i2>>h->i3;
h->i4=h->i1+h->i2+h->i3;
cout<<"请问是要在之前查找到的元素的前面插入还是后面插入,前插请选1,后插请选2:"<<endl;
cin>>x;
switch(x)
{case 1:if((q=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return L;break;}
if(p==L)
{h->next=p;L=h;cout<<"插入成功!"<<endl;return L;break;}
else
{for(q=L;q->next!=p;q=q->next);
h->next=q->next;q->next=h;cout<<"前插成功!"<<endl;return L;break;}
case 2:h->next=p->next;p->next=h;cout<<"后插成功!";return L;break;
default:return L; break;}
}
}

linklist del_linklist(linklist L) //按值查找删除操作 5
{ lnode *p,*q;
cout<<"请输入要删除哪个学生记录:"<<endl;
p=charlocate_linklist(L);
if(p==NULL)
{cout<<"该元素不存在!"<<endl;cout<<"删除失败!"<<endl;return L;}
else{if(p==L)
{L=L->next;cout<<"删除成功!"<<endl;return L;}
else {if((q=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return L;}
else {for(q=L;q->next!=p;q=q->next)
q->next=p->next;
cout<<"删除成功!"<<endl;
return L;}
}
}
}
void display_i4(linklist L) //链表中每个结点的最后一个数值域 6
{ while(L->next!=NULL)
{cout<<L->i4<<endl;
L=L->next;}
cout<<L->i4<<endl;
}

int is_search(linklist L) //数字的顺序查找 7
{ lnode *p;
int kx,r[N],i=0,j;
cout<<"请输入您要查找的数字:"<<endl;
cin>>kx;
r[0]=kx;
if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return NULL;}
p=L;
while(p!=NULL)
{r[4*i+1]=p->i1;
r[4*i+2]=p->i2;
r[4*i+3]=p->i3;
r[4*i+4]=p->i4;
p=p->next;
i++;}
for(j=4*i;r[j]!=kx;j--);
for(int z=0;z<=4*i;z++)
cout<<r[z]<<endl;
cout<<"该元素的位置为:"<<endl;
return j;
}

int cs_search(linklist L) //字符串的顺序查找 7
{ lnode *p;
char kx[20],r[N][N];
int i=1,j;
cout<<"请输入您要查找的字符串:"<<endl;
gets(kx);
strcpy(r[0],kx);
if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;
return NULL;}
p=L;
while(p!=NULL)
{strcpy(r[i],p->c1);
//strcpy(r[3*i+2],p->c2);
//strcpy(r[3*i+3],p->c3);
p=p->next;
i++;}
for(j=i-1;strcmp(r[j],kx)!=0;j--);
for(int z=0;z<=3*i;z++)
cout<<r[z]<<endl;
cout<<"该元素的位置为:"<<endl;
return j;
}

int s_search(linklist l) //顺序查找的选择 7
{ cout<<"1.查找字符串"<<endl;
cout<<"2.查找数字"<<endl;
int x;
cin>>x;
switch(x)
{ case 1:return cs_search(l);break;
case 2:return is_search(l);break;
default: return NULL;break;
}
}

void bublesort(linklist L) //冒泡排序法升序排序 8
{ lnode *p;
int r[N],i=1,temp;
if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
{cout<<"不能分配内存空间!"<<endl;}
else {p=L;
while(p!=NULL)
{//r[4*i+0]=p->i1;
//r[4*i+1]=p->i2;
//r[4*i+2]=p->i3;
r[i]=p->i4;
p=p->next;
i++;}
for(int x=i-2;x>0;x--)
for(int y=0;y<i-2;y++)
if(r[y+1]<r[y])
{temp=r[y+1];
r[y+1]=r[y];
r[y]=temp;}
cout<<"排序后的数组为:"<<endl;
for(int z=0;z<i-1;z++)
cout<<r[z]<<endl;}
}

int binary_search(linklist L) //有序表的折半查找 9
{ //lnode *p;
int i=1;
char r[N];
void bublesort(linklist L);
//if((p=(lnode *)malloc(sizeof(lnode)))==NULL)
// {cout<<"不能分配内存空间!"<<endl;
// return NULL;}
// p=L;
// while(p!=NULL)
// {//r[4*i+1]=p->i1;
// //r[4*i+2]=p->i2;
// //r[4*i+3]=p->i3;
// r[i]=p->c1;
// p=p->next;
// i++;}
// for(int x=i-2;x>0;x--)
// for(int y=1;y<i-1;y++)
// if(r[y+1]<r[y])
// {temp=r[y+1];
// r[y+1]=r[y];
// r[y]=temp;}
int low=1,mid,high=4*i,flag=0,kx;
cout<<"请输入要查找的数字:"<<endl;
cin>>kx;
while(low<=high)
{ mid=(low+high)/2;
if(kx<r[mid]) high=mid-1;
else if(kx>r[mid]) low=mid+1;
else {flag=mid;break;}
}
cout<<"该元素在数组中的位置为:"<<endl;
return flag;
}

void main()
{ linklist a;
int z;
char s;
do
{cout<<"1.头查法创建单链表"<<endl;
cout<<"2.打印链表"<<endl;
cout<<"3.求表长"<<endl;
cout<<"4.插入操作"<<endl;
cout<<"5.删除操作"<<endl;
cout<<"6.链表中每个结点的最后一个数值域"<<endl;
cout<<"7.顺序查找"<<endl;
cout<<"8.对数组按数值型域进行升序排序"<<endl;
cout<<"9.对有序表进行折半查找"<<endl;
cout<<"0.退出"<<endl;
cin>>z;
switch(z)
{case 1:a=creat_linklist();break;
case 2:a=creat_linklist();break; print(a);break;
case 3:cout<<length_linklist(a)<<endl;break;
case 4:do {a=insert_linklist(a);cout<<"是否继续插入元素?(Y/N)"<<endl;
cin>>s;}while(s=='Y');break;
case 5:do {a=del_linklist(a);cout<<"是否继续删除元素?(Y/N)"<<endl;
cin>>s;}while(s=='Y');break;
case 6:display_i4(a);break;
case 7:cout<<s_search(a)<<endl;break;
case 8:bublesort(a);break;
case 9:cout<<binary_search(a)<<endl;break;
default: break;}
}while(z);
}


[此贴子已经被作者于2006-1-11 18:25:36编辑过]

2006-01-11 18:15
快速回复:怎么做这个课程设计啊?
数据加载中...
 
   



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

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