#include
#include
int main()
{
char a[22]="cchellocc";
for(int i=0;i if(a[i]=='c')//判断数组元素是否为字符c a[i]='*';//是字符c,向该数组元素赋值字符* puts(a);//输出 return 0; }
思路:
一、循环遍历字符串每个元素,判断是字符'c'则替换。
二、循环条件,2种依据,1、用字符串长度做循环条件(strlen获取)。2、用字符串结束符号0作为循环条件。
下面代码用结束符号做条件:
#include
int main()
{
int i=0;
char str[]="cchelocc";
while(str[i++]!=0)
if(str[i-1]=='c')
str[i-1]='*';
printf("替换后:%s\n",str);
return 0;
}
//ps:代码用手机打的,代码自行退格排版。