1 / 21
文档名称:

C语言课程设计-背单词系统.doc

格式:doc   大小:2,069KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计-背单词系统.doc

上传人:HShess 2022/6/19 文件大小:2.02 MB

下载得到文件列表

C语言课程设计-背单词系统.doc

文档介绍

文档介绍:C语言课程设计-背单词系统
综合性程序设计报告
设计题目: 背单词系统
指导教师: XXX
班 级:
学 号: 6:fanyi2();break;
case 7:chengji();break;
case 8:{
printf("你确认要退出吗?y/n!!\n");
scanf("%c%c",&ch,&chioch);
if(ch=='y'||ch=='Y')
exit(0);
}//退出系统的操作
default :printf("你输入了错误的操作,无法执行!");
exit(0);
}
}
return 0;
}
2、往词库中添加词汇
void tianjia()
{
char ch;
do{
printf("录入词库!\n");
printf("请输入英语单词:\n");
scanf("%s",str[p].e);
printf("\n请输入相应的中文翻译:\n");
scanf("%s",str[p].c);
p++;
printf("%s已保存,是否继续录入?y/n!\n",str[p].e);
scanf("%s",&ch);
}while(ch=='y');
printf("您一共录入%d个单词\n",p);
}
3、删除词库中的单词
void shanchu()
{
int i=0,j;
char s[20];
printf("输入您想删除的单词:");
scanf("%s",s);
if(p<=0)
{
printf("没有任何单词,无法删除!\n");
return;
}
else
{
for(i=0;i<p;i++)
{
if(strcmp(s,str[i].e)==0)
{
printf("已经成功删除!\n");
for(j=i;j<p;j++)
{
str[j]=str[j+1];
p--;
}
}//循环实现单词的覆盖
else if(i==p)
printf("没有找到您要删除的单词!\n");
}
}
}
4、修改词库中的单词
void xiugai()
{
int i=0;
char s[S],y[S],z[S];
printf("输入您想修改的单词:");
scanf("%s",s);
if(p<=0)
{
printf("没有任何单词,无法删除!\n");
return;
}
else
{
for(i=0;i<p;i++)
{
if(strcmp(s,str[i].e)==0)
{
printf("请输入您修改后的英文单词:");
scanf("%s",y);
strcpy(str[i].e,y);
printf("请输入您修改后的中文翻译:");
scanf("%s",z);
strcpy(str[i].c,z);
printf("已经成功修改!\n");
}
else
printf("没有找到您要修改的单词!\n");
}
}
}
5、输出词库中所有的单词
void shuchu()
{
int i=0;
printf("输出词库中所有的单词!\n");
if(p<=0)
{
printf("没有任何单词,无法输出!\n");
return;
}
else
{
for(i=0;i<p;i++)
{
printf("英文单词是: