关于C语言编写程序存放一串的字符串String.输入字符串1字符串2,将字符串String中的字符串1替换成字符串2
还有一个翻译软件模拟:要求设计存储结构,存放一些词语的中英对应。在界面上输入一个英文,能够翻译成中文。(如输入:HelloChina,则显示:你好中国)求大神解决,谢谢啊...
还有一个
翻译软件模拟:要求设计存储结构,存放一些词语的中英对应。在界面上输入一个英文,能够翻译成中文。(如输入:Hello China,则显示:你好 中国)
求大神解决,谢谢啊。 展开
翻译软件模拟:要求设计存储结构,存放一些词语的中英对应。在界面上输入一个英文,能够翻译成中文。(如输入:Hello China,则显示:你好 中国)
求大神解决,谢谢啊。 展开
2个回答
展开全部
#include <stdio.h>
#include <string.h>
void main(void)
{
char GetStr[100];
char SendStr[100];
char a_b[100];
char i;
printf("please input the firs str!\n");
gets(GetStr);
printf("please input the second str !\n");
gets(SendStr);
strcpy(a_b,GetStr); //交换两个字符串的数据
strcpy(GetStr,SendStr);
strcpy(SendStr,a_b);
for(i = 0; Getstr != '\0'; i++)
{
printf("str1:%c",GetStr[i]);
}
for(i = 0; Getstr != '\0'; i++)
{
printf("str2:%c",SendStr[i]);
}
}
这是将两个字符串进行交换后输出。
第二个问题则用到了数据结构了,使用一个结构体链表,使用strcmp()或strcmpi()比对你输入的字符串,找到相同的输出对应的中文字符串就好了。
其中:
strcmp() 对两个字符串进行大小写敏感的比较;strcmpi() 对两个字符串进行大小写不敏感的比较;
#include <string.h>
void main(void)
{
char GetStr[100];
char SendStr[100];
char a_b[100];
char i;
printf("please input the firs str!\n");
gets(GetStr);
printf("please input the second str !\n");
gets(SendStr);
strcpy(a_b,GetStr); //交换两个字符串的数据
strcpy(GetStr,SendStr);
strcpy(SendStr,a_b);
for(i = 0; Getstr != '\0'; i++)
{
printf("str1:%c",GetStr[i]);
}
for(i = 0; Getstr != '\0'; i++)
{
printf("str2:%c",SendStr[i]);
}
}
这是将两个字符串进行交换后输出。
第二个问题则用到了数据结构了,使用一个结构体链表,使用strcmp()或strcmpi()比对你输入的字符串,找到相同的输出对应的中文字符串就好了。
其中:
strcmp() 对两个字符串进行大小写敏感的比较;strcmpi() 对两个字符串进行大小写不敏感的比较;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询