C语言编程问题!急!!!大家帮帮忙!(如果答案正确会接着追加分数)

题目是电子生词库系统。我想要的这部分是实现添加新词,删除旧词,修改单词的功能。请高手帮我写一下这部分代码,多谢!发到我邮箱也行(xufanone@126.com)注:一定... 题目是电子生词库系统。我想要的这部分是实现添加新词,删除旧词,修改单词的功能。请高手帮我写一下这部分代码,多谢!发到我邮箱也行(xufanone@126.com) 注:一定要是c的代码,而不是c++! 展开
 我来答
南坪中学校帅
2009-07-04 · TA获得超过3414个赞
知道小有建树答主
回答量:1201
采纳率:100%
帮助的人:1139万
展开全部
#include "stdio.h"
#include "string.h"

struct Node
{
char Ch[19];
Node *next;
int count;
Node();
};
void Add_word(Node *l);
int Delete_word(char *chr,Node *l);
int Modify_word(char *chr,Node *l);
void Display_word(Node *l);

Node::Node()
{
}

void main()
{
Node *L;
L=new Node;
L->next=NULL;
int n=1,ch;
char N[19];
while(n)
{
printf("\n1.添加单词\n");
printf("2.删除单词\n");
printf("3.修改单词\n");
printf("4.所有单词\n");
printf("5.推出程序\n");
printf("\n输入菜单项:");
scanf("%d",&ch);

if(ch==1)
{
printf("\n输入:");
Add_word(L);
printf("添加成功\n");
}

else if(ch==2)
{
printf("要删除的单词:");
scanf("%s",N);
if(Delete_word(N,L))
{
printf("删除成功\n");
}
else printf("无该单词,删除失败");
}

else if(ch==3)
{
printf("要修改的单词:");
scanf("%s",N);
if(Modify_word(N,L))
{
printf("修改成功\n");
}
else printf("无该单词,修改失败");
}
else if(ch==4)
{
Display_word(L);
}
else if(ch==5)
{
n=0;
}
}

}

void Add_word(Node *l)
{
Node *s=new Node;
scanf("%s",s->Ch);
s->next=l->next;
l->next=s;
}

int Delete_word(char *chr,Node *l)
{
while(l->next!=NULL)
{
if(strcmp(chr,l->next->Ch)==0)
{
l->next=l->next->next;
return 1;
}
else
{
l=l->next;
}
}
return 0;
}

int Modify_word(char *chr,Node *l)
{
while(l->next!=NULL)
{
if(strcmp(chr,l->next->Ch)==0)
{
printf("改成:");
scanf("%s",l->next->Ch);
return 1;
}
else
{
l=l->next;
}
}
return 0;
}

void Display_word(Node *l)
{
while(l->next!=NULL)
{
static int n=0;
n++;
if(n==4)
printf("\n\n");
printf("%s ",l->next->Ch);
l=l->next;
}
}
hayoouch
2009-07-03 · 超过17用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:45.6万
展开全部
这些问题去csdn上去问啊,很长时间没用过C了,都忘光了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大足mingyang
2009-07-04
知道答主
回答量:22
采纳率:0%
帮助的人:25万
展开全部
这确实有难度!
希望大家帮帮他忙吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式