函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩

2024-11-27 20:14:30
推荐回答(4个)
回答1:

main()
{
void fun(char *s,char t[]);
char ch1[500],ch2[500];
printf("input ch1.\n");
sanf("%s",ch1);
fun(ch1,ch2);
printf("%s",ch2);
}
void fun(char *s,char t[])
{
int i=0,j=0;
while(*s!='\0')
{
if(i%2==0 && *s%2==0)
s++;i++;
}
}
9月

回答2:

void fun(char *s, char t[])
{
int i,j=0;
int n=strlen(s);
for(i=0;i if(s[i]%2==0) t[j++]=s[i];

}

回答3:

int i ,j=0;char *p;
p=s;
for(i=0;p[i]!='\0';i++)
{
if(i%2==0)
t[j++]=p[i];
else
if(p[i]%2==0)
t[j++]=p[i];
}
p[i]='\0';

回答4:

scanf("%s", s);这个函数输入时是不能有空格的。用gets();