//请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体),
//求班级里两个语文分数是最高分的学生的所有信息;数学分数是最高分的两个学生的所有信息;英语平均分

建立结构体

 class Program
{
struct student
{
public int xuehao ;
public string name;
public score score;
}
struct score
{
public double yufen;
public double shufen;
public double yingfen; }
static void Main(string[] args)
{

M函数中:

        //    Console.Write("请输入班级人数:");
// int n=int.Parse(Console.ReadLine());
// ArrayList al = new ArrayList();
// for(int i=0;i<n;i++)
// {
// student st = new student(); // Console.Write("请输入第{0}个学生的学号:",(i+1));
// st.xuehao = int.Parse(Console.ReadLine());
// Console.Write("请输入第{0}个学生的姓名:", (i + 1));
// st.name = Console.ReadLine();
// Console.Write("请输入第{0}个学生的语文分数:", (i + 1));
// st.score.yufen= double.Parse(Console.ReadLine());
// Console.Write("请输入第{0}个学生的数学分数:", (i + 1));
// st.score.shufen= double.Parse(Console.ReadLine());
// Console.Write("请输入第{0}个学生的英语分数:", (i + 1));
// st.score.yingfen = double.Parse(Console.ReadLine());
// al.Add(st);
//}
// for (int j = 0; j < n;j++ )
// {
// student sst=(student)al[j];
// Console.WriteLine("第{0}个学生的学号是{1},姓名是{2},语文分数{3},数学分数{4},英语分数{5}。",(j+1),sst.xuehao,sst.name,sst.score.yufen,sst.score.shufen,sst.score.yingfen);
// }
// Console.Write("请按回车键进行排序:");
// Console.ReadLine();
// for(int m=0;m<n-1;m++)
// { // for(int p=m+1;p<n;p++)
// {
// student sstt = (student)al[m];
// student sssttt=(student)al[p];
// if(sstt.score.yufen<sssttt.score.yufen)
// {
// object zhong=al[m];
// al[m]=al[p];
// al[p]=zhong;
// } // } // }
// student yu1=(student)al[0];
// student yu2 = (student)al[1];
// Console.Write("语文分数第一名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}",yu1.xuehao,yu1.name,yu1.score.yufen,yu1.score.shufen,yu1.score.yingfen);
// Console.Write("语文分数第二名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", yu2.xuehao, yu2.name, yu2.score.yufen, yu2.score.shufen, yu2.score.yingfen); // for (int m = 0; m < n - 1; m++)
// { // for (int p = m + 1; p < n; p++)
// {
// student sstt = (student)al[m];
// student sssttt = (student)al[p];
// if (sstt.score.shufen < sssttt.score.shufen)
// {
// object zhong = al[m];
// al[m] = al[p];
// al[p] = zhong;
// } // } // }
// student shu1 = (student)al[0];
// student shu2 = (student)al[1];
// Console.Write("数学分数第一名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", shu1.xuehao, shu1.name, shu1.score.yufen, shu1.score.shufen, shu1.score.yingfen);
// Console.Write("数学分数第二名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", shu2.xuehao, shu2.name, shu2.score.yufen, shu2.score.shufen, shu2.score.yingfen); // double sum = 0;
// for (int j = 0; j < n;j++ )
// {
// student yingyu = (student)al[j];
// sum = sum + yingyu.score.yingfen;
// }
// Console.Write("英语平均分:{0}",(sum/n));

c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)的更多相关文章

  1. (转)类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET BCL里有哪些是类(结构),为什么它们不是结构(类)?在自定义类型时,您如何选择是类还是结构?

    转自:http://blog.csdn.net/lingxyd_0/article/details/8695747 类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET B ...

  2. java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

    1 /*50 [程序 50 文件 IO] 2 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 3 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放 ...

  3. dede后台出现   保存目录数据时失败,请检查你的输入资料是否存在问题

    dede 5.7无法增加顶级/二级栏目,保存目录数据时失败,请检查你的输入资料是否存在问题!执行了SQL还是不行 解决档案:用正常可以添加栏目的,将E:\wamp\www\dededln\back(d ...

  4. 一道经典的C++结构体的题目

    题目描述: 有10个学生,每个学生的数据包括学号.姓名.英语.数学.物理三门课的成绩,从键盘输入10个学生数据,要求打印出3门课程的总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课的平均成绩 ...

  5. JavaScript的循环结构和经典题目

    一.JS中的循环结构 循环结构的执行步骤1.声明循环变量:2.判断循环条件;3.执行循环体操作:4.更新循环变量:5.然后循环执行2-4,直到条件不成立,跳出循环. while循环()中的表达式,运算 ...

  6. 【编程题目】题目:定义 Fibonacci 数列 输入 n,用最快的方法求该数列的第 n 项。

    第 19 题(数组.递归):题目:定义 Fibonacci 数列如下:/ 0 n=0f(n)= 1 n=1/ f(n-1)+f(n-2) n=2输入 n,用最快的方法求该数列的第 n 项. 思路:递归 ...

  7. 请不要做浮躁的IT人

    1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么.当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异. 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用 ...

  8. python+selenium+PhantomJS批量投递智联简历(不要用自己的账号进行测试,请使用小号,很烦人的,哈哈哈)

    1.环境python2.7+selenium+PhantomJS(软件安装和库的安装网上都有教程我们跳过,so easy) 2.原理 绕过首页登录需要验证码,直接进入搜索栏,输入搜索的职位+地区搜索出 ...

  9. JAVA-从题目看算法,将输入字符串进行排序并输出

    来看一个排列的样例.它所做的工作是将输入的一个字符串中的全部元素进行排序并输出,比如:你给出的參数是"abc" 则程序会输出:abc acb bac bca cab cba 这是一 ...

随机推荐

  1. [开发笔记]-jQuery获取checkbox选中项等操作及注意事项

    今天在做一个项目功能时需要显示checkbox选项来让用户进行选择,由于前端不是很熟练,所以做了一个简单的Demo,其中遇到一些小问题,特记录下来,希望能帮到遇到类似问题的同学们. 1. 获取chec ...

  2. win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面

    错误一: HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (ov ...

  3. Section 1.4 The Clocks

    0 0 虽然不知不觉做到了Section 1.4了,但是都没有把做题的想法和代码发到这里… 本来今天想从Section 1.2补起来然后发现之前做的题都忘了…(Name That Number那道题是 ...

  4. IntelliLock托管代码保护和许可授权管理系统软件详细介绍及下载

    IntelliLock是一个能用于控件与应用程序许可授权的100%托管的先进解决方案.与.NET Reactor提供的基于源代码保护的授权许可系统不同,IntelliLock选择了以100%托管的方式 ...

  5. [转]Android进程与线程基本知识

    转自:http://www.cnblogs.com/hanyonglu/archive/2012/04/12/2443262.html 本文介绍Android平台中进程与线程的基本知识. 很早的时候就 ...

  6. CSS网页布局:网站整体居中 转

    body{    margin:0 auto;    padding:0 auto; text-align:center;} 只设置body属性对ie浏览器有效果,但是对火狐等不起作用 body{   ...

  7. 2013年9月份第1周51Aspx源码发布详情

    大型B2B家具门户网源码  2013-9-6 [VS2008]功能描述: 1.门户信息管理 安全取数据即使数据库连接中断不会报错 2.稳定性 每句代码经过3次以上检查.此网站还在运营3年了,没有出过问 ...

  8. form表单验证2

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Javascript---数组常用方法

    一.concat(); 连接两个数组,并返回结果 var arr = new Array(3) arr[0] = "George" arr[1] = "John" ...

  10. MyEclipse 安装目录下找不到Common目录

    最近在安装了MyEclipse,由于是自己指定的安装目录,在成功安装后要破解的时候却发现找不到安装目录下的Common目录,很是郁闷,后来发现如下: MyEclipse启动后的上方导航中找到MyEcl ...