函数 fun 的功能是: 将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字符之外,其余的所有字符

都删除,串中剩余字符所形成的一个新串放在t所指的数组中#include<stdio.h>#include<string.h>voidfun(char*s,chart[])... 都删除 , 串中剩余字符所形成的一个新串放在 t 所指的数组中
#include <stdio.h>

#include <string.h>

void fun(char *s, char t[])

{// 仅需要在此完成函数的功能即可

}

int main()

{

char s[100], t[100];

scanf("%s", s);

fun(s, t);

printf("%s\n", t);

return 0;

}
展开
 我来答
百度网友26ad406
2012-05-31 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1077万
展开全部
//下标从0开始
#include <stdio.h>

#include <string.h>

void fun(char *s, char t[])

{// 仅需要在此完成函数的功能即可
int l=strlen(s);
int i=0,j=0;
while(i<l)
{
if((int)s[i]%2==1&&i%2==1)
{
t[j]=s[i];
j++;
}
i++;
}
t[j]='\0';

}

int main()

{

char s[100], t[100];

scanf("%s", s);

fun(s, t);

printf("%s\n", t);

return 0;

}
有你更精彩307
2012-06-02 · TA获得超过442个赞
知道答主
回答量:108
采纳率:100%
帮助的人:66.3万
展开全部
void fun(char *s, char t[])
{ int i, j=0;
for(i=0;s[i]!='\0';i++)
if(i%2==1&&s[i]%2==1)
{ t[j]=s[i];
j++;
}
t[j]='\0';
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1139617321
2013-03-30
知道答主
回答量:40
采纳率:100%
帮助的人:13.7万
展开全部
#include"stdio.h"
#include"string.h"
void fun(char *s,char t[])
{
int n;int i;int j=0;n=strlen(s);
for(i=0;i<n;i++)
{
if(((int)s[i]%2==1)&&(i%2==1))
{t[j]=s[i];j++;}
}
t[j]=0;
}
main()
{
char s[100], t[100];int j;
printf("\nplease enter string S:");scanf("%s",s);
printf("%s",s);
fun(s,t);
printf("\nThe result is:%s\n",t);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式