c#输入一组整数,以0结束,并分别输出其中的奇数和偶数

 我来答
steven0320
推荐于2017-09-18 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:81.6万
展开全部
    static void Main(string[] args)
        {
            int temp = -1;
            List<int> tempList=new List<int>();

            do
            {
                int inp = Convert.ToInt32(Console.ReadLine());
                if (inp!=0)
                {
                    tempList.Add(inp);
                }
                temp = inp;
            } while (temp != 0);

            Console.WriteLine("偶数如下:");
            foreach (var i in tempList.Where(o => o % 2 == 0))
            {
                    Console.WriteLine(i);
            }

            Console.WriteLine("奇数如下:");
            foreach (var i in tempList.Where(o => o % 2 != 0))
            {

                Console.WriteLine(i);
            }
            Console.ReadLine();
        }
追问
如果那样,,,比如输入123456780,它就读到0就读数结束,怎么做一个读数循环,当输入0的时候结束,而且输入的数还能被保存起来,以计算奇偶数
追答
保存到哪里呢,数据库还是文本文件,这个你要根据自己的需要去保存,把tempList里面的数读取后保存就可以啊,查查资料就可以实现,锻炼一下自己的动手能力吧!
stay奶牛
2018-11-04
知道答主
回答量:4
采纳率:0%
帮助的人:3347
展开全部
using System;
namespace domo
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, Odd = 0, Even = 0;
            do
            {
                n = int.Parse(Console.ReadLine());
                if (n % 2 == 1)
                    Odd += n;
                else
                    Even += n;
            } while (n != 0);
            Console.WriteLine("奇数之和={0}", Odd);
            Console.WriteLine("偶数之和={0}", Even);
        }
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式