C语言课程设计——电子英汉词典

loading 分享 2026-8-24 下载文档

scanf(\ for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0) /*通过比较字符查询*/ {

printf (\ printf (\ getch(); return; }

printf (\

getch(); return; }

void add() /*词条录入函数*/ {

int i,j;

char temp[20]; char temp1[40]; clrscr();

for (i=0;i<50;i++) {

if(!(*xyz[i].a)) /*找到空位*/ {

printf(\ scanf(\

for (j=0;j<50;j++)

if(strcmp(temp,xyz[j].a)==0) /*找到相同字符*/ {

printf (\ printf (\ getch(); return; }

printf(\ scanf(\

strcpy(xyz[i].a,temp); /*复制*/ strcpy(xyz[i].b,temp1); return; } }

printf(\}

13

void del() /*词条删除函数*/ {

int i;

char temp[20]; clrscr();

printf(\ scanf(\ for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0) /*比较*/ {

memset(xyz[i].a,'\\0',20); /*清空该结构体*/ memset(xyz[i].b,'\\0',40);

printf (\ getch(); return; }

printf (\ getch(); return; }

void modify() /*词条修改函数*/ {

int i;

char temp[20]; char temp1[40]; clrscr();

printf(\ scanf(\ for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0) {

printf (\

printf(\显示原有单词和意思*/

printf (\ scanf(\

strcpy(xyz[i].b,temp1); /* 从temp1复制结构体中*/

printf (\ getch(); return;

14

}

printf (\ getch(); return; }

void view() /*信息显示函数*/ {

int i,j; clrscr();

for (i=0,j=0;i<50;i++) {

if(*xyz[i].a!='\\0') /*如果不是空位*/ {

j++;

printf(\

if(j==20) /*分页显示,一次显示20页*/ {

j=0;

printf (\ getch(); clrscr(); } } }

printf(\ getch(); }

void store() /*信息保存函数*/ {

int i; FILE *fp;

fp=fopen(\以读的方式再新建my.txt文档*/ if(fp==NULL) /*没建成显示wrong!*/ printf(\getchar();

for (i=0;i<50;i++)

fprintf(fp,\将结构体中的数剧保存到my.txt文档*/ fclose(fp);

printf (\ getch(); return;

15

}

int main(void) /*主函数*/ {

char key; init(); while(1) {

clrscr();

printf(\电子英汉词典设计----设计者<肖纳>\\n\\n\

printf(\

************************************************************************\

printf(\、单词查询 * \\n\

printf(\、词条录入 * \\n\

printf(\、词条删除 * \\n\

printf(\、词条修改 * \\n\

printf(\、信息显示 * \\n\

printf(\、信息保存 * \\n\

printf(\、退出系统 * \\n\

printf(\

************************************************************************\ printf(\非本人授权严禁分享!\ key=getch(); switch(key) {

case '1':find();break; case '2':add();break; case '3':del();break; case '4':modify();break; case '5':view();break; case '6':store();break; case '7': return 0; } }

return 0; }

16


C语言课程设计——电子英汉词典.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言课程设计——电子英汉词典 的文档
相关推荐
相关阅读