编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
2016-10-29 21:39
961 查看
#include <stdio.h>
#include <string.h>
void change(char *a,char *b,char *c)
{
int i,n,m,k,temp;
n = strlen(b);
k = 0;
m = 0;
//倒序输出字符串
for(i = 0;i < n / 2;i++)
{
temp = b[i];
b[i] = b[n - 1 - i];
b[n - 1 - i] = temp;
}
for(i = 0;a[i] != '\0';i++)
{
c[k++] = a [i];
if(m < n) //输至数组b的最后字符
c[k++] = b[m++];
}
c[k] = '\0'; //字符串结束标志
}
int main()
{
char s1[10] = "abcdefg";
char s2[10] = "1234";
char t[20];
printf("s1:%s\n",s1);
printf("s2:%s\n",s2);
change(s1,s2,t);
printf("t:%s\n",t);
return 0;
}
#include <string.h>
void change(char *a,char *b,char *c)
{
int i,n,m,k,temp;
n = strlen(b);
k = 0;
m = 0;
//倒序输出字符串
for(i = 0;i < n / 2;i++)
{
temp = b[i];
b[i] = b[n - 1 - i];
b[n - 1 - i] = temp;
}
for(i = 0;a[i] != '\0';i++)
{
c[k++] = a [i];
if(m < n) //输至数组b的最后字符
c[k++] = b[m++];
}
c[k] = '\0'; //字符串结束标志
}
int main()
{
char s1[10] = "abcdefg";
char s2[10] = "1234";
char t[20];
printf("s1:%s\n",s1);
printf("s2:%s\n",s2);
change(s1,s2,t);
printf("t:%s\n",t);
return 0;
}
相关文章推荐
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放 然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数
- C语言编程练习5——编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- 编写函数void fun(char *s),其功能是将s所指的字符串逆序存放
- 24. 编写函数:将输入的任意三个字符串合并,按顺序合并为一个新的字符串。
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 编写函数void change(char *a,char *b,char*c
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- .定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图-2所示。
- 合并并且排序指针数组和二维数组里面存放的字符串用函数调用的格式
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 编写函数void change(char *a,char *b,char*c)。
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。