c语言期末作业
声明:未经允许,请勿转载
英译汉词典 本系统实现一个迷你小辞典,能够实现英中翻译,包括: 1.输入英文,查询其中文含义。 2.查看单词列表。 来 3.删除一个单词。 4.增加一个单词。 5.程序容量:100个单词以上。 6.单词应该保存进文件,程序初始化时从文件中进行读取
![watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rGQeWF-,size_20,color_FFFFFF,t_70,g_se,x_16](https://img-blog.csdnimg.cn/ff9928684f4f4d4ca43220a0d932099a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rGQeWF-,size_20,color_FFFFFF,t_70,g_se,x_16)
![watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rGQeWF-,size_20,color_FFFFFF,t_70,g_se,x_16](https://img-blog.csdnimg.cn/03daca9c573c4073b4bc32dcb351076d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rGQeWF-,size_20,color_FFFFFF,t_70,g_se,x_16)
#include
#include
#include
#include
int number; //全局变量单词总数
void menu(); //主界面
void translation_e(); //英译汉
void translation_c(); //汉译英
void view(); //查看单词
void remove_(); //删除单词
void add(); //增加单词
void color(short x); //改变字体颜色
void read(); //从文件中读取信息
void save() ; //保存单词到文件里函数
void back_t_e(); //英译汉 返回界面
void back_t_c(); //汉译英 返回界面
void back_v(); //查看单词 返回界面
void back_r(); //删除单词 返回界面
void back_a(); //增加单词 返回界面
struct words{
char english[30];
char chinese[50];
}word[100];
int main()
{
menu();
return 0;
}
void menu()//主界面
{
read();
int l;
printf("\t欢迎使用小汐英汉词典\t\n");
printf("\t 1.英译汉 \t\n");
printf("\t 2.汉译英 \t\n");
printf("\t 3.查看单词 \t\n");
printf("\t 4.删除单词 \t\n");
printf("\t 5.增加单词 \t\n");
printf("\t 6.刷新 \n");
printf("\t 7.退出 \n");
printf("=================================\n");
printf("请输入选择的登陆端: ");
scanf("%d",&l);
switch(l){
case 1:
system("cls");
translation_e();
break;
case 2:
system("cls");
translation_c();
break;
case 3:
system("cls");
view();
break;
case 4:
system("cls");
remove_();
break;
case 5:
system("cls");
add();
break;
case 6:
system("cls");
menu();
break;
case 7:
printf("感谢您的使用,已退出!\n");
exit(0);
default:
color(772);
printf("[输入错误]请3秒后重新输入有效数字!\n");
Sleep(3000);
color(7);
system("cls");
menu();
break;
}
}
void color(short x) //改变字体颜色
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);
}
void translation_e() //英译汉
{
char eng[30]="\0";
int i;
printf("输入单词: ");
getchar();//去掉回车
scanf("%s",eng);
for ( i =0;i |