c语言程序代码 十万火急!!!一小时有效期!!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:03:50
编写程序,实现简单的英汉翻译,
char english[][10]=
{"this","that","a","is","book","desk","car"};
char chinese[][10]=
{"这","那","一","是","本书","个书桌","辆汽车"};
例如:
输入英语句子: this is a car
程序应输出:这是一辆汽车
输入英语句子: that is a book
程序应输出:那是一本书

#include <stdio.h>
#include <string.h>
void main()
{
char english[][10]=
{"this","that","a","is","book","desk","car"};
char chinese[][10]=
{"这","那","一","是","本书","个书桌","辆汽车"};
char s[25];
char tmp[10];
char *p,*q;
int i;
while(1)
{
printf("请输入要翻译的英文:\n");
gets(s);
p=s;q=tmp;
bool end=false;
while(!end)
{
if(*p!=' '&&*p!='\0') {*q++=*p++;continue;}
else if(*p=='\0') end=true;
*q='\0';
for(i=0;i<=7;i++)
if(strcmp(tmp,english[i])==0)
{
q=tmp;
p++;
printf("%s",chinese[i]);
break;
}
}
printf("\n");
}

}

⊙﹏⊙b汗好强的CHAR

就翻