采用C#编写一个基于控制台程序

本次实验要求学生采用C#编写一个基于控制台的简单应用程序,该程序具体要求及功能描述为:
1)设计一个枚举类SexFlag表示学生的性别。
2)设计一个学生结构Student,其能够描述学生的学号、性别、姓名和出生日期等属性信息,其中性别为SexFlag类型。
3)创建一个Student数组,用来存储学生人数及学生个人信息。学生人数及个人信息需要用户从控制台交互输入。
4)使用foreach语句在控制台上按照下列格式输出所有学生的个人信息:
1 B11050901 张三 男 1989年7月1日
2 B11050902 李四 女 1989年8月9日
…….
n B11050909 李四 女 1989年8月9日
会的给答案,不会的别乱说,别乱复制别人的代码,乱说的生孩子没屁眼
老师已经帮忙解决了,谢谢大家了

问 1)设计一个枚举类SexFlag表示学生的性别。

         答:

enum SexFlag
{
    boy,
    girl
}


问2)设计一个学生结构Student,其能够描述学生的学号、性别、姓名和出生日期等属性信息,其中性别为SexFlag类型。

        答:            

struct Student
{
    public string sID; // 学号
    public string sName; // 姓名
    public SexFlag sex;  // 性别
    public string sBirthday; // 生日
}

问3)创建一个Student数组,用来存储学生人数及学生个人信息。学生人数及个人信息需要用户从控制台交互输入。

        答:   

Student []stus = new Student[100];
// 获取控制台输入用,性别输入时要按照枚举的内容键入
string s = Console.ReadLine();// 然后用split把输入的字符串分隔成需要的3个数据内容
// 注意性别这里的转换 
stus[x].sex = (SexFlag)Enum.Parse(typeof(SexFlag),s[2]);

问4)使用foreach语句在控制台上按照下列格式输出所有学生的个人信息:

        答:   

int i = 1;
foreach(Student stu in stus)
{
    Console.Write(i);
    Console.Write(" ");
    Console.Write(stu.sID);
    Console.Write(" ");
    Console.Write(stu.sName);
    Console.Write(" ");
    Console.Write(stu.sSex);
     Console.Write(" ");
    Console.Write(stu.sBirthday);
    Console.WriteLine();
    i++;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
问 1)设计一个枚举类SexFlag表示学生的性别。
答:

enum SexFlag
{
boy,
girl
}

问2)设计一个学生结构Student,其能够描述学生的学号、性别、姓名和出生日期等属性信息,其中性别为SexFlag类型。
答:

struct Student
{
public string sID; // 学号
public string sName; // 姓名
public SexFlag sex; // 性别
public string sBirthday; // 生日
}

问3)创建一个Student数组,用来存储学生人数及学生个人信息。学生人数及个人信息需要用户从控制台交互输入。
答:

Student []stus = new Student[100];
// 获取控制台输入用,性别输入时要按照枚举的内容键入
string s = Console.ReadLine();// 然后用split把输入的字符串分隔成需要的3个数据内容
// 注意性别这里的转换
stus[x].sex = (SexFlag)Enum.Parse(typeof(SexFlag),s[2]);

问4)使用foreach语句在控制台上按照下列格式输出所有学生的个人信息:

答:
第2个回答  2013-09-12
新建一个控制台项目,编写就行了!
第3个回答  2013-09-12
创建一个项目是console
第4个回答  2013-09-12
你是哪里不会?还是全部都要别人帮你写代码?虽然这个很简单,但是我觉得如果你真要学习编程的话,还是提出你不懂的地方,大家给你点提示追问

刚学C#,只能写出课本上有的东西,就是看书上有的改一下就能用的,但这个这么多内容书上没有,以前C++也没学好,写不了这个

相似回答