题目描述
编写指针类型函数char *strConver(char *source),函数的功能是:将字符串中所有数字字符前加一个$字符,并返回新串的起始地址。在主函数中输入字符串,并调用char *strConver(char *source)函数,完成字符串转换。并在主函数输出新串。
输入
1行:输入一行字符串
输出
1行:输出转换后的字符串
【示例1】
输入
A1B23CD45
输出
A$1B$2$3CD$4$5
#include<stdio.h>
char ch[100];
char *strConver(char *source)
{
char *p,*q;
int i=0;
p=source;
while(*p)
{
if(*p>='0'&&*p<='9'){
ch[i]='$';
ch[++i]=*p;
}
else
ch[i]=*p;
i++;
p++;
}
ch[i]='\0';//字符串的后面都有'\0',才能完整的输出
q=ch;
return q;
}
int main()
{
char a[100],*str;
scanf("%s",a);
str=strConver(a);
printf("%s\n",str);
return 0;
}