C语言进阶之路-----用函数使字符串间每个字符后加一个空格
2017-05-17 16:54
459 查看
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
void tianjia_kong(char x[],char y[]);
char a[80];
char b[80]={0};
gets(a);
tianjia_kong(a,b);
puts(b);
return 0;
}
void tianjia_kong(char x[],char y[])
{
int i,a;
a=strlen(x);
for(i=0;i<a;i++)
{
y[2*i]=x[i];
y[2*i+1]=' ';
}
}
算法是在找字符串规律时,对比两个字符串改变后有什么效果,我找到的规律是:更改后的字符串长度变为原来的两本,而且有值的位置为2i,即原来有值的位置如x【2】
变为x【4】,空格字符的位置为2i+1,所以找到这个规律后,将新的字符串赋值,在主函数中调用此函数加空格即可。有不懂的地方或者其他指教请留言斧正
#include<math.h>
#include<string.h>
int main()
{
void tianjia_kong(char x[],char y[]);
char a[80];
char b[80]={0};
gets(a);
tianjia_kong(a,b);
puts(b);
return 0;
}
void tianjia_kong(char x[],char y[])
{
int i,a;
a=strlen(x);
for(i=0;i<a;i++)
{
y[2*i]=x[i];
y[2*i+1]=' ';
}
}
算法是在找字符串规律时,对比两个字符串改变后有什么效果,我找到的规律是:更改后的字符串长度变为原来的两本,而且有值的位置为2i,即原来有值的位置如x【2】
变为x【4】,空格字符的位置为2i+1,所以找到这个规律后,将新的字符串赋值,在主函数中调用此函数加空格即可。有不懂的地方或者其他指教请留言斧正
相关文章推荐
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 【C语言】请实现一个函数,把字符数组中的每个空格替换成“%20”
- 10.6 分别用字符数组和字符指针作函数参数两种方法编程实现在字符串每个字符间插入一个空格的功能
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 【C语言】10-字符和字符串常用处理函数
- C语言字符与字符串查找函数strstr、wcsstr(wcswcs)、_tcsstr
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- 【我的算法日记】请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- 写一个函数,输入一串字符串,求这个字符串中有多少个英文,多少空格,多少个数字,多少个其它字符
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 【C语言】10-字符和字符串常用处理函数