C语言程序设计需要解析

代码工厂 毕业设计 1

输入一个字符串以回车符结束,将字符串中所有的奇数字符存放到一个新的字符串中 并输出这个新的字符串。如输入为“sd12we$*55abc8”,输出为“155”。

回复

共2条回复 我来回复
  • 源码码头网
    这个人很懒,什么都没有留下~
    评论
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int main(void)
    {
        char src[100] = { 0 };
        char des[100] = { 0 };
        scanf("%s",src);
        for (int i = 0; i < strlen(src); i++)
        {
            if (src[i]<'9' && src[i]>'0')
            {
                if ((src[i]-'0') % 2==1)
                {
                    printf("%c",src[i]);
                }
            }
        }
    
        return 0;
    }
    
    0条评论
  • 毕设助手
    这个人很懒,什么都没有留下~
    评论
    #include <stdio.h>
    int main()
    {
        char buf[100];
        char tmp[100]={0};
        int i = 0,j=0;
        gets(buf);
        while(buf[i])
        {
            if(buf[i]=='1' || buf[i]=='3' || buf[i]=='5' || buf[i]=='7' || buf[i]=='9')
                tmp[j++]=buf[i];
            i++;
        }
        tmp[j]=0;
        printf("%s",tmp);
        return 0;
    }
    
    0条评论

发表回复

登录后才能评论