C语言字符串的替换
我的思路:
遍历字符串,判断是否与修改的字符一至
#include<stdio.h>
int main()
{
int i=0;
char ch;
char replace;
char buf[100] ={0};
printf("请输入一个字符串:\n");
scanf("%s",buf);while(getchar()!='\n');
printf("请输入要替换的字符:\n");
scanf("%c",&ch);while(getchar()!='\n');
printf("请输入新的的字符:\n");
scanf("%c",&replace);while(getchar()!='\n');
printf("替换前:%s\n",buf);
while(buf[i] != '\0')
{
if(buf[i] == ch)
{
buf[i] = replace;
}
i++;
}
printf("替换后:%s\n",buf);
return 0;
}
运算结果
版权声明:本文为adasde原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。