大家晚上好呀[吧唧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.