用C将字符串打散成3个字符一组,每组按固定字符替换,然后输出替换结果

来源:百度知道 编辑:UC知道 时间:2024/09/18 06:46:50
C和C++都行
例子:
输入:111112113
按顺序替换:其中111替换为wo,112替换为ai,113替换为ni
最后输出:woaini //没有空格

各位帮帮小弟吧,写好了采纳后追加也成(忘了还能追加多少,反正能多少追加多少)

替换规则你可以在数组word里面改,每行是一组对应.

#include<stdio.h>
#include "string.h"

char *word[][2]={
"111","wo",
"112","ai",
"113","ni"
};

void main(void)
{
char str[80],*p=str;
char temp[4];
gets(str);
while(*p)
{
temp[0]=*p++;
temp[1]=*p++;
temp[2]=*p++;
temp[3]='\0';
for(int i=0;i<sizeof(word)/sizeof(char *)/2;i++)
{
if(strcmp(word[i][0],temp)==0)
{
printf("%s ",word[i][1]);
break;
}
}
}
}

程序如下,已在win-tc和dev-c++下编译通过,结果正确。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
int i,j=0;
char s[256]={'\0'},b[256]={'\0'};

printf("Please input a string:\n");
ge

如何将一个CString 对象str里的一组字符串按225个字符为一组进行分组 用c语言编写算法,将字符串t插入到字符串s中第i个字符位置 "对长度为7个祖父的字符串,除首,尾字符外,将其余5个字符按降序排列"用C语言如何编写 不用字符串处理函数,将两个字符连接,即将字符串b 连到串a 后面,变成字符串c。 编写算法,将字符串t插入到字符串s中第i个字符位置 C语言:用TC编程:将一个字符串中的所有字符按相反的次序重新放置 用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏幕上输出。 用c语言编写一个程序:两个字符串a、b,将a中所有b中含有的字符删除。 C#的加密中如果将字符连接成字符串? 求救~~~请问:设计一个程序,将字符串中的小写字符转换成大写字符。请帮我编译一个c程序~~谢谢~~~