2021-02-28

期末考试 简单的字符串替换
Description

用C语言写一个小程序,输入两个字符串str1,str2,将str1中的每个空格符都替换为str2,并输出 。

Input

输入两个字符串,之间用回车隔开。

Output

替换之后的字符串。

Input
I play to win
Happy halloween!
Made by hxl.
Output
IHappy halloween!playHappy halloween!toHappy halloween!win

HINT

输入的字符串的长度均小于100。
gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加’\0’字符。其调用格式为:

gets(s);

其中s为字符串变量。

**#include<stdio.h>
int main()
{
char str1[50];
char str2[50];
int i;
gets(str1);
gets(str2);
for(i=0;str1[i];i++)
{
if(str1[i]==’ ')
printf("%s",str2);
else
printf("%c",str1[i]);

}
return 0;

}

本来想用puts进行输出的,结果发现puts()这种类型的在输出后会有一个自动的回车

本题的目的是考察基本的字符串,而轴我觉的的就是如何把两个字符串串起来,还有一个有趣的点就是可以给字符串后面加【】来告诉计算机是第几个字符串,还有空格在字符串里面也算的上是一个字符串,可以用’ ‘表示,很有意思,就是结果这道题就是通过这样在str1中的空格把那个str2插入,如果是要把三个都有空白的字符串
如’ I LOVE HOMEDOWM.’ ’ VERY MY '这两个字符串串起来呢
输出
‘I VERY LOVE MY HOMEDOWM.’
那样要怎么输出?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值