求大神帮忙把这道C语言程序题做出来,万分感激。考二级的题

如题所述

源代码中有include <string.h>吗?
有的话就容易了解了,扫一次s(strlen(s)个成员),逐一计算能否被2整除,再把不能被2整除的赋值与t就可以了。

void fun( char* s, char* t )
{
int i=0;
int j=0;
for( j=0; j<strlen(s); j++ )
{
if( s[j]%2 != 0 )
{
t[i] = s[j];
i++;
}
}
t[++i] = '\0';
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
void fun(char *s,char*t)
{
int j=0;
for (i=0;i<strlen(s);i++)
if((s[i]+0)%2!=0)
t[j++]=s[i];
t[j++]='\0';
}
第2个回答  2013-09-21
void fun(char *s,char*t)
{char *p=s;
int n=0;
while(*p)
{
p++;
n++;
}
for (i=0;i<n;i++)
if((s[i]+0)%2!=0)
t[j++]=s[i];
t[j++]='\0';
}
直接敲的,细节问题可以问我。please采纳。追问

膜拜说声谢谢,可惜分数只能给一个人,刚手贱给第一个人了,原谅。。。。。。