【数组问题】向数组中插入字符,快疯了
发布网友
发布时间:2022-04-30 15:45
我来回答
共1个回答
热心网友
时间:2022-06-26 16:02
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char *m;
int k2[31];
char result[200];
char index[]="zero";
int i, l;
int e=0;
int j;
int length; //移动的数字所在的位置
printf("Please input the text:");
m=(char*)malloc(31*sizeof(char));
gets(m);
l=strlen(m);//输入字符串的长度
for(i=0;i<l;i++)
{
if((m[i]>=48)&&(m[i]<=57))
{
if(m[i]==48)
{
for(j=0;j<4;j++)
result[e++]=index[j];
}
else
{
result[e++]=m[i];
}
}
}
result[e]='\0';
printf("The preprocessing:");
puts(result);
free(m);
return 0;
}
已调试通过