C语言论述题?

2025-03-24 23:33:58
推荐回答(2个)
回答1:

#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;

}

回答2:

思路:
一、循环遍历字符串每个元素,判断是字符'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:代码用手机打的,代码自行退格排版。