怎么用c语言去实现,只看到有Python语句,看后似懂非懂

img


只用讲解怎么输入任意个数数字这一步怎么写,后面的简单计算不用讲解,谢谢。

img

img

供参考:


#include <stdio.h>

int main(void)
{
    int n,sum1=0,sum2=0;

    scanf("%d",&n);
    while(n>=0)
    {
        if(n%2==0)
            sum2+=n;
        else
            sum1+=n;
        scanf("%d",&n);
    }

    printf("奇数和:%d\n偶数和:%d\n",sum1,sum2);
    return 0;
}

以下是用C语言实现的代码:

#include<stdio.h>

int main()
{
    int num, oddSum = 0, evenSum = 0;  
    
    printf("请输入一个正整数,如果要结束输入,请输入一个负数:\n");
    scanf("%d", &num);
    
    while (num >= 0) 
    {
        if (num % 2 == 0) 
        {
            evenSum += num;
        } 
        else 
        {
            oddSum += num;
        }
        printf("请输入下一个正整数,如果要结束输入,请输入一个负数:\n");
        scanf("%d", &num);
    }
    
    printf("所有的奇数之和为%d,所有的偶数之和为%d\n", oddSum, evenSum);
    
    return 0;
}

程序首先提示用户输入正整数,然后使用 while 循环读取输入的整数。
如果输入的数字是负数,程序将跳出循环并计算所有奇数和偶数数值的总和。
如果输入的数字是正数,则将计算机器所有的偶数和奇数数值的总和,并提示用户输入下一个整数。
如有帮助,请动动手指点个赞呗

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^