我写的这个程序有问题,执行时无法输入,程序自动跳过,该怎么解决?

来源:互联网 发布:淘宝节点处罚在哪里看 编辑:程序博客网 时间:2024/06/08 09:26
 

using System;
using System.Collections.Generic;
using System.Text;

namespace L1_5
{
    class Program
    {
        public struct CCircle
        {
            public int r;
        };
        struct  CCylinder
        {
            public int h, volumn;
           public struct CCircle
        {
            public int r;
        }
        public CCircle ccircle;
        };
        struct CCone
        {
            public int h, volumn;
            public struct CCircle
            {
                public int r;
            }
            public CCircle ccircle;
        };
        static void Main(string[] args)
        {
            Console.WriteLine("请输入圆柱体的底面半径:");
              CCylinder a;
            a.ccircle.r=Convert.ToInt32(Console.Read());
            Console.Write("请输入圆柱体的高度:");
            a.h=Convert.ToInt32(Console.Read());
            Console.Write("请输入圆锥体的底面半径:");
            CCone b;
            b.ccircle.r=Convert.ToInt32(Console.Read());
            Console.Write("请输入圆锥体的高度:");
            b.h=Convert.ToInt32(Console.Read());
            Console.WriteLine("圆柱体的体积为:{0}",3.1415926*a.ccircle.r*a.ccircle.r*a.h);
            Console.WriteLine("圆锥体的体积为:{0}", 3.1415926 * b.ccircle.r * b.ccircle.r * b.h/3);
            Console.ReadKey();
        }
    }
}