struct student
{
public int nianling;
public int fenshu;
public string name;
public string sex;
public int sum;
}
{
st.nianling=22;
st.fenshu=80;
st.name="小李";
}
public shuxing sx;//代表一个shuxing结构体变量组
}
public struct shuxing
{
public double tizhong;
public double shengao;
public int nianling;
public string hunfou;
}
public struct student//如果想让其他添加出来的类也能够使用此结构体,需要在前面加上public
{
public int nianling;//想让其他的类可以访问到其中的变量需要加上public
public string name;
public string sex;
public One qq;//可以结构体中包含另一个结构体
public string[] shuzu;//可以直接定义一个数组,但是没有开辟空间
}
public struct One
{
public string nb;
public string abc;
}
static void Main(string[] args)
{
#region
//为里面的每个元素赋值:(结构体名+点+结构体里面的变量名称=值)
student st = new student();//使用之前需要先初始化一下
st.name = "张三";//初始化出来的变量名可以看做一个类对象
st.nianling = 21;//类对象的名称是不能相同的
st.sex = "男";
st.name = "王五";
//使用的时候利用变量名点出来其中的变量进行使用
Console.WriteLine(st.name);
st.qq.abc="qsqs";//结构体中包含另一个结构体类型,可以直接点出来一以下的变量
st.shuzu = new string [9];//使用之前需要先开辟空间
st.shuzu[0] = "赵六";//数组元素赋值方式
student st1 = new student();//可以多次初始化类,注意不同的变量名
st1.name = "李四";
st1.nianling = 22;
st1.sex = "女";
#endregion
}
//20人投票 switch case 枚举
//投票的时候输入1,2,3,4,5
//利用12345来确定是哪一个候选人得票
//计算得票数
//得票最高的胜出
Console.WriteLine("投票选班长!请输入1、2、3、4、5来分别代表张三、李四、王五、赵六、冯七");
int[] shuzu = new int[20];
for (int i = 1; i <= 20; i++)
{
Console.Write("请第" + i + "位同学来进行投票:");
shuzu[i - 1] = int.Parse(Console.ReadLine());
}
Console.WriteLine("投票结束!按下回车开始统计票数!");
Console.ReadLine();
int zhangsan = 0, lisi = 0, wangwu = 0, zhaoliu = 0, fengqi = 0, zuofei = 0;
for (int i = 0; i < 20; i++)
{
switch (shuzu[i])
{
case (int)Houxuanren.one:
zhangsan++;
break;
case (int)Houxuanren.two:
lisi++;
break;
case (int)Houxuanren.three:
wangwu++;
break;
case (int)Houxuanren.four:
zhaoliu++;
break;
case (int)Houxuanren.five:
fengqi++;
break;
default:
zuofei++;
break;
}
}
if (zhangsan > lisi && zhangsan > wangwu && zhangsan > zhaoliu && zhangsan > fengqi)
{
Console.WriteLine("张三胜出!票数为" + zhangsan);
}
else if (lisi > zhangsan && lisi > wangwu && lisi > zhaoliu && lisi > fengqi)
{
Console.WriteLine("李四胜出!票数为" + lisi);
}
else if (wangwu > lisi && wangwu > zhangsan && wangwu > zhaoliu && wangwu > fengqi)
{
Console.WriteLine("王五胜出!票数为" + wangwu);
}
else if (zhaoliu > lisi && zhaoliu > wangwu && zhaoliu > zhangsan && zhaoliu > fengqi)
{
Console.WriteLine("赵六胜出!票数为" + zhaoliu);
}
else if (fengqi > lisi && fengqi > wangwu && fengqi > zhaoliu && fengqi > zhangsan)
{
Console.WriteLine("冯七胜出!票数为" + fengqi);
}
Console.WriteLine("作废的票数为:" + zuofei);
Console.ReadLine();
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有