C语言OJ项目参考(2305)你就成了我

简介: 2305: 你就成了我Description 编写一个C程序实现将字符串中的所有”you”替换成”we” Input 输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束 Output 对于输入的每一行,输出替换后的字符串 Sample Input** you are what you do Sample Output we are

2305: 你就成了我

Description
编写一个C程序实现将字符串中的所有”you”替换成”we”
Input
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
Output
对于输入的每一行,输出替换后的字符串
Sample Input**
you are what you do
Sample Output
we are what we do

参考解答:

#include<stdio.h>
char str[1002];
int main()
{
  int i;
  while(gets(str)!=NULL)
  {
    i=0;
    for(i=0;str[i]!='\0';i++)
        if(str[i]=='y'&&str[i+1]=='o'&&str[i+2]=='u')
        {
            printf("we");
            i+=2;
        }
        else
        {
            printf("%c",str[i]);
        }
        printf("\n");
  }
  return 0;
}
目录
相关文章
|
2月前
|
算法 C语言 C++
【C语言实战项目】三子棋游戏
【C语言实战项目】三子棋游戏
32 1
|
2月前
|
程序员 C语言
【C语言实战项目】猜数字游戏
【C语言实战项目】猜数字游戏
29 0
【C语言实战项目】猜数字游戏
|
16天前
|
存储 算法 C语言
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
|
2月前
|
程序员 C语言
【C语言实战项目】通讯录(动态增容版)
【C语言实战项目】通讯录(动态增容版)
22 0
|
2月前
|
存储 编译器 C语言
【C语言实战项目】通讯录
【C语言实战项目】通讯录
28 0
|
2月前
|
编译器 定位技术 C语言
【C语言实战项目】扫雷游戏
【C语言实战项目】扫雷游戏
28 0
|
3月前
|
存储 关系型数据库 MySQL
C语言/C++实战项目雷霆飞机(代码改进)
C语言/C++实战项目雷霆飞机(代码改进)
|
3月前
|
人工智能 C语言
C语言实战项目(AI代码)
C语言实战项目(AI代码)
|
3月前
|
存储 关系型数据库 MySQL
经典C语言/C++项目,雷霆战机
经典C语言/C++项目,雷霆战机
|
4月前
|
数据可视化 C语言
【C语言】实战项目——通讯录
学会创建一个通讯录,对过往知识进行加深和巩固。 文章很长,要耐心学完哦!
32 0