作业帮 > 综合 > 作业

c语言程序功能:从键盘输入一个不小于5位的整数x,将该数的所有偶数分别按顺序构成一个新数存入变量a中

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 02:29:18
c语言程序功能:从键盘输入一个不小于5位的整数x,将该数的所有偶数分别按顺序构成一个新数存入变量a中
程序功能:从键盘输入一个不小于5位的整数x,将该数的所有偶数分别按顺序构成一个新数存入变量a中,所有奇数求和后存入变量sum中,再分别输出变量a和sum.
如输入:
12324678
则输出:
22468 11
#include <stdio.h>
#include <string.h>
int main()
{
    char line[256];
    
    gets(line);
    
    int L = strlen(line);
    
    char oddsStr[128] = {0};
    int num = 0;
    int i,k=0;
    for( i = 0 ; i < L ; ++i )
    {
        int N = line[i] - '0';
        if( N%2==0 )
        {
            oddsStr[k] = line[i];
            k++;
        }
        else
        {
            num+=N;
        }
    }
    
    printf("%s %d" , oddsStr , num );
    return 0;
}