大家晚上好呀[吧唧R] 直接看
1️⃣题目咯:
1.输入字母u返回主菜单,重新选择词典
2.先选择词典:输入字母e/c选择英汉还是汉英词典
3.输入要查询的词,回车结束输入
4.退出:主菜单下输入字母b退出此电子词典程序
2️⃣图片:
1-3:代码及注释
4:程序运行界面
3️⃣最后:好啦😴大家早些休息[暗中观察R]
过些天我会分享多一些功能的关键字中英文翻译代码哦[吧唧R]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void caozuo(char *en[],char *ch[]);
void main()
{int i,k,time;char x;char a[15];char *en[]={"auto","break","do","else","float","double","if","switch","register","int"};char *ch[]={"自动","中断","循环体","否则","单精度","双精度","如果","开关","寄存器","整形"};printf("\t|***************电子词典模拟软件***************|\n");printf("\t 1.先选择词典:输入字母e/c选择英汉还是汉英词典\n");printf("\t 2.输入要查询的词,回车结束输入\n");printf("\t 3.输入字母u返回主菜单,重新选择词典\n");printf("\t 4.退出:主菜单下输入字母b退出此电子词典程序\n");printf("\t|******* ALL rights reserved *******|\n");printf("输入字母u返回主菜单,重新选择词典\n");while(1){scanf("%c",&x);if(x=='u') //u进入功能选择{caozuo(en,ch); //调用函数}else if(x=='b') //b退出程序{printf("已退出此电子词典程序");break;}}
}void caozuo(char *en[],char *ch[]) //caozuo函数
{printf("请输入你选择的操作:\n");int i,k,time;char x;char a[15];for(time=0;time<100;time++) //进行循环{scanf("%c",&x); //输入操作选择if(x=='e'){printf("请输入中文:");scanf("%s",&a);printf("翻译后的英文:");for(i=0;i<10;i++){if(strcmp(a,ch[i])==0){printf("%s\n",en[i]);}}}if(x=='c'){printf("请输入英文:");scanf("%s",&a);printf("翻译后的中文:");for(i=0;i<10;i++){if(strcmp(a,en[i])==0) //比较函数 如果这两个值相等则执行{printf("%s\n",ch[i]);}}}if(x=='b'){printf("已返回菜单选择界面\n");printf("输入字母u返回主菜单,重新选择词典\n");break;}}
}
1.封面暂时忽略
2.
3.
4.
5.