用C语言编写程序,将s字符串中ASCII码值为偶数的字符删除,剩余的字符组成一个新串放在t数组中.

例如,s="abcdefgh",输出t="aceg"... 例如,s="abcdefgh",输出t="aceg" 展开
 我来答
百度网友83cdc1c
2013-05-29 · TA获得超过5792个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:846万
展开全部
#include <stdio.h>
int main()
{
    char s[100];
    char t[100];
    char *ps,*pt;
    gets(s);
    for(ps=s,pt=t;*ps!='\0';ps++)
    {
        if((*ps)%2==0)
            *pt++=*ps;
    }
    *pt='\0';
    printf("%s",t);
}
更多追问追答
追问
*p是指针的形式吧,不过我们还没有涉及到指针的用法,能不用指针再写个程序吗?谢谢!
追答
#include <stdio.h>
int main()
{
    char s[100];
    char t[100];
    char i,j;
    gets(s);
    for(i=0,j=0;s[i]!='\0';i++)
    {
        if(s[i]%2==0)
            t[j++]=s[i];
    }
    t[j]='\0';
    printf("%s",t);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式