枚举定义:性别、年级两种类型,并定义结构体:学生(学生信息包括学生姓名、年龄、手机号、QQ号、性别、年级)。从屏幕上输入学生的信息,最后将学生输出来。

解决方案 »

  1.   

    public enum sex
        {
            man = 1,
            woman = 2
        }    public struct Student
        {
            public string Name
            { get; set; }        public sex Sex
            { get; set; }
        }
    static void Main(string[] args)
            {
                Student su = new Student();
                su.Name = "ds";
                su.Sex = sex.man;
            }
      

  2.   


        public enum Sex
        {
            //男
            male = 0,
            //女
            female
        }
        public enum Grade
        {
            //一年级 
            freshman = 1,
            //二年级
            sophomore,
            //三年级
            junior,
            //四年级
            senior
        }
        public struct Student
        {
            private string name;
            .....        public string Name
            {
                get
                {
                    return name;
                }
                set
                {
                    name = value;
                }
            }      .....
        }学籍管理系统
      

  3.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace _1
    {
        class Program
        {
            enum Sex : byte
            {
                男,
                女
            }        enum Grade : byte
            {
                一年级 = 1,
                二年级,
                三年级,
                留级
            }        struct student
            {
                public string name;
                public int age;
                public Sex xingBie;
                public Grade nianJi;
                public string qqHao;
                public string shouJiHao;
            }        static void Main(string[] args)
            {
                //定义结构变量
                student myStudent;            //输入学生信息
                //输入学生的姓名、qq号、手机号
                 Console.Write("请输入学生的姓名:");
                myStudent.name = Console.ReadLine();
                
                Console.Write("请输入学生的qq号:");
                myStudent.qqHao = Console.ReadLine();
                
                Console.Write("请输入学生的手机号:");
                myStudent.shouJiHao = Console.ReadLine();            //输入学生的性别
                int temp;
                do
                {
                    Console.WriteLine("请输入学生的性别:0代表男,1代表女。");
                    temp = Convert.ToInt32(Console.ReadLine());
                } while (temp < 0 || temp > 1);
                myStudent.xingBie = (Sex)temp;            //输入学生的年龄
                do
                {
                    Console.Write("请输入学生的年龄:");
                    temp = Convert.ToInt32(Console.ReadLine());
                } while (temp < 0 || temp > 120);
                myStudent.age = temp;            //输入学生的年级
                do
                {
                    Console.WriteLine("请输入学生的年级:1代表一年级,2代表二年级,3代表三年级,4代表留级。");
                    temp = Convert.ToInt32(Console.ReadLine());
                } while (temp < 1 || temp > 4);
                myStudent.nianJi = (Grade)temp;            //输出学生信息
                  Console.WriteLine("学生的姓名是:{0}",myStudent.name);
                Console.WriteLine("学生的年龄是:{0}",myStudent.age);
                Console.WriteLine("学生的性别是:{0}",myStudent.xingBie);
                Console.WriteLine("学生的年级是:{0}",myStudent.nianJi);
                Console.WriteLine("学生的qq号是:{0}",myStudent.qqHao);
                Console.WriteLine("学生的手机号是:{0}",myStudent.shouJiHao);
                Console.ReadKey();
            }
        }
    }