c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)
//请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体),
//求班级里两个语文分数是最高分的学生的所有信息;数学分数是最高分的两个学生的所有信息;英语平均分
建立结构体
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#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)的更多相关文章
- (转)类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET BCL里有哪些是类(结构),为什么它们不是结构(类)?在自定义类型时,您如何选择是类还是结构?
转自:http://blog.csdn.net/lingxyd_0/article/details/8695747 类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET B ...
- java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
1 /*50 [程序 50 文件 IO] 2 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 3 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放 ...
- dede后台出现 保存目录数据时失败,请检查你的输入资料是否存在问题
dede 5.7无法增加顶级/二级栏目,保存目录数据时失败,请检查你的输入资料是否存在问题!执行了SQL还是不行 解决档案:用正常可以添加栏目的,将E:\wamp\www\dededln\back(d ...
- 一道经典的C++结构体的题目
题目描述: 有10个学生,每个学生的数据包括学号.姓名.英语.数学.物理三门课的成绩,从键盘输入10个学生数据,要求打印出3门课程的总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课的平均成绩 ...
- JavaScript的循环结构和经典题目
一.JS中的循环结构 循环结构的执行步骤1.声明循环变量:2.判断循环条件;3.执行循环体操作:4.更新循环变量:5.然后循环执行2-4,直到条件不成立,跳出循环. while循环()中的表达式,运算 ...
- 【编程题目】题目:定义 Fibonacci 数列 输入 n,用最快的方法求该数列的第 n 项。
第 19 题(数组.递归):题目:定义 Fibonacci 数列如下:/ 0 n=0f(n)= 1 n=1/ f(n-1)+f(n-2) n=2输入 n,用最快的方法求该数列的第 n 项. 思路:递归 ...
- 请不要做浮躁的IT人
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么.当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异. 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用 ...
- python+selenium+PhantomJS批量投递智联简历(不要用自己的账号进行测试,请使用小号,很烦人的,哈哈哈)
1.环境python2.7+selenium+PhantomJS(软件安装和库的安装网上都有教程我们跳过,so easy) 2.原理 绕过首页登录需要验证码,直接进入搜索栏,输入搜索的职位+地区搜索出 ...
- JAVA-从题目看算法,将输入字符串进行排序并输出
来看一个排列的样例.它所做的工作是将输入的一个字符串中的全部元素进行排序并输出,比如:你给出的參数是"abc" 则程序会输出:abc acb bac bca cab cba 这是一 ...
随机推荐
- Python中的sorted函数以及operator.itemgetter函数 【转载】
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2 ...
- 浏览器Firefox新标签页默认打开地址设置
1.地址栏输入about:config 2.找到browser.newtab.url 修改它的值为你想要的地址,如:https://www.baidu.com
- URAL 1519 基础插头DP
题目大意: 给定一个图,一部分点'*'作为障碍物,求经过所有非障碍点的汉密尔顿回路有多少条 基础的插头DP题目,对于陈丹琦的论文来说我觉得http://blog.sina.com.cn/s/blog_ ...
- Android drawBitmapMesh扭曲图像
今天介绍一下在Android当中怎么扭曲图像,在Android系统中的Canvas提供了一个drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshH ...
- java运算符的优先级
Java 编辑 运算符 结合性 [ ] . ( ) (方法调用) 从左向右 ! ~ ++ -- +(一元运算) -(一元运算) 从右向左 * / % 从左向右 + - 从左向右 << & ...
- IOS 中 NSArray
今天在做 cordova 关于处理未读条数的插件时,需要在js中传入 int 型. 但是发现所有插件 里面的参数信息都是封装在NSArry对象里面. 因此又突然想直接在NSArry获取信息的想法 ...
- ButterKnife的配置
1.打开settings选择Plugins 安装 安装完成后会提示重启AS. 2.在build.gradle文件中添加: compile 'com.jakewharton:butterknife:7. ...
- PAT 10-2 删除字符串中的子串
今天发一个不完全对(通过garbageMan园友的帮忙,现已全对)的代码,(/*后两用例未通过,一时看不出问题在哪,*/)切入正题 /* Name: Copyright: Author: Date: ...
- hdu 2052
PS:竟然一次AC....惊喜...注意每个实例后跟一个空行.. 学到一个快速清空数组的用法...memst函数. memst(void *s,char a,sizeof n) 把 s里面的前n个 ...
- 过期邮件替换SQL