请编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符

2024-11-17 13:33:32
推荐回答(1个)
回答(1):

#include
#include
void fun(char *in,char *out)
{
int L=strlen(in); // 获取字符串长度
while(L--)
{
if ((*in)>='0' && (*in)<='9')
{*out++='$';*out++=*in++;} //是0-9则在前面添加$
else
{*out++=*in++;} //否则复制过去
}
*out='\0'; // 表示字符串结束
}
int main()
{
char *str="a1b2c345df4v"; // 输入字符串
char out[100]; // 定义输出字符串buffer
fun(str,out);
printf("out is %s\n",out);
getchar();
return 0;
}