//定义一个结构体,存放关于车辆的几个信息
//将所有车的信息都放入集合中
//车型号 价格(W) 轴距 (mm) 油耗(L/100km)
//宝马320Li 38 2920 6.9
//宝马520Li 43 3108 7.2
//宝马730Li 89 3210 6.3
//奥迪A4L35TFSI 31 2869 6.2
//奥迪A6L30TFSI 43 3012 7.6
//奥迪A8L45TFSI 89 3122 8.1
//奔驰C200L 35 2920 6.1
//奔驰E260L 48 3014 6.7
//奔驰S320L 93 3165 8

//所有在售车辆中最便宜的

 //ArrayList al = new ArrayList();
//pinpai a1 = new pinpai(); a1.name = "宝马320Li"; a1.price = 38; a1.zhouju = 2920; a1.youhao = 6.9;
//al.Add(a1);
//pinpai a2 = new pinpai(); a2.name = "宝马520Li"; a2.price = 43; a2.zhouju = 3108; a2.youhao = 7.2;
//al.Add(a2);
//pinpai a3 = new pinpai(); a3.name = "宝马730Li"; a3.price = 89; a3.zhouju = 3210; a3.youhao = 6.3;
//al.Add(a3);
//pinpai a4 = new pinpai(); a4.name = "奥迪A4L35TFSI"; a4.price = 31; a4.zhouju = 2869; a4.youhao = 6.2;
//al.Add(a4);
//pinpai a5 = new pinpai(); a5.name = "奥迪A6L35TFSI"; a5.price = 43; a5.zhouju = 3012; a5.youhao = 7.6;
//al.Add(a5);
//pinpai a6 = new pinpai(); a6.name = "奥迪A8L35TFSI"; a6.price = 89; a6.zhouju = 3122; a6.youhao = 8.1;
//al.Add(a6);
//pinpai a7 = new pinpai(); a7.name = "奔驰C200L"; a7.price = 35; a7.zhouju = 2920; a7.youhao = 6.1;
//al.Add(a7);
//pinpai a8 = new pinpai(); a8.name = "奔驰E260L"; a8.price = 48; a8.zhouju = 3014; a8.youhao = 6.7;
//al.Add(a8);
//pinpai a9 = new pinpai(); a9.name = "奔驰S320L"; a9.price = 93; a9.zhouju = 3165; a9.youhao = 8;
//al.Add(a9); //for (int i = 0; i < 8; i++)
//{
// for (int j = i + 1; j < 9; j++)
// {
// pinpai a = (pinpai)al[i];
// pinpai b = (pinpai)al[j];
// if (a.price > b.price)
// {
// object zhong = al[i];
// al[i] = al[j];
// al[j] = zhong;
// }
// }
//}
//pinpai aa = (pinpai)al[0];
//Console.WriteLine("最便宜的是{0},价格{1},轴距{2},油耗{3}。", aa.name, aa.price, aa.zhouju, aa.youhao);
//Console.WriteLine("--------------------------------------------------------------------");

//求宝马中最便宜的车型是什么,所有信息列出

 //for (int i = 0; i < 9; i++)
//{
// pinpai baomacheap = (pinpai)al[i];
// if (baomacheap.name.Contains("宝马"))
// {
// Console.WriteLine("宝马车中最便宜的是{0},价格{1},轴距{2},油耗{3}。", baomacheap.name, baomacheap.price, baomacheap.zhouju, baomacheap.youhao);
// break;
// }
//}

//选个轴距最长的

//Console.WriteLine("--------------------------------------------------------------------");
//for (int i = 0; i < 8; i++)
//{
// for (int j = 1; j < 9; j++)
// {
// pinpai a = (pinpai)al[i];
// pinpai b = (pinpai)al[j];
// if (a.zhouju < b.zhouju)
// {
// object zhong = al[i];
// al[i] = al[j];
// al[j] = zhong;
// }
// }
//}
//pinpai cc = (pinpai)al[0];
//Console.WriteLine("轴距最长的车是{0},价格{1},轴距{2},油耗{3}。", cc.name, cc.price, cc.zhouju, cc.youhao);
//Console.WriteLine("--------------------------------------------------------------------");

//选个轴距最长的,必须是奔驰

//for (int i = 0; i < 9; i++)
//{
// pinpai zhouju = (pinpai)al[i];
// if (zhouju.name.Contains("奔驰"))
// {
// Console.WriteLine("奔驰车中轴距最长的是{0},价格{1},轴距{2},油耗{3}。", zhouju.name, zhouju.price, zhouju.zhouju, zhouju.youhao);
// break;
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//想要一辆油耗最低的车

 //for (int i = 0; i < 8; i++)
//{
// for (int j = 1; j < 9; j++)
// {
// pinpai a = (pinpai)al[i];
// pinpai b = (pinpai)al[j];
// if (a.youhao > b.youhao)
// {
// object zhong = al[i];
// al[i] = al[j];
// al[j] = zhong;
// }
// }
//}
//pinpai ee = (pinpai)al[0];
//Console.WriteLine("油耗最低的车辆是{0},价格{1},轴距{2},油耗{3}。", ee.name, ee.price, ee.zhouju, ee.youhao);
//Console.WriteLine("--------------------------------------------------------------------");

//想要一辆油耗最低的奥迪车

 //for (int i = 0; i < 9; i++)
//{
// pinpai youhao = (pinpai)al[i];
// if (youhao.name.Contains("奥迪"))
// {
// Console.WriteLine("奥迪车中油耗最低的是{0},价格{1},轴距{2},油耗{3}。", youhao.name, youhao.price, youhao.zhouju, youhao.youhao);
// break;
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//我只有50万,看看能买什么车

  //int biao = 0;
//for (int i = 0; i < 9; i++)
//{
// pinpai a = (pinpai)al[i]; // if (a.price <= 50)
// {
// biao++;
// Console.WriteLine("第{0}辆:{1},价格{2},轴距{3},油耗{4}。", biao, a.name, a.price, a.zhouju, a.youhao);
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//我只需要60万以上的车,列出来所有车型和所有信息

 //int biao1 = 0;
//for (int i = 0; i < 9; i++)
//{
// pinpai a = (pinpai)al[i]; // if (a.price > 60)
// {
// biao1++;
// Console.WriteLine("第{0}辆:{1},价格{2},轴距{3},油耗{4}。", biao1, a.name, a.price, a.zhouju, a.youhao);
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//轴距必须超过3m,列列表

 //int biao2 = 0;
//for (int i = 0; i < 9; i++)
//{
// pinpai a = (pinpai)al[i]; // if (a.zhouju > 3000)
// {
// biao2++;
// Console.WriteLine("第{0}辆:{1},价格{2},轴距{3},油耗{4}。", biao2, a.name, a.price, a.zhouju, a.youhao);
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//油耗在8.5以下都行,列列表

//int biao3 = 0;
//for (int i = 0; i < 9; i++)
//{
// pinpai a = (pinpai)al[i]; // if (a.youhao < 8.5)
// {
// biao3++;
// Console.WriteLine("第{0}辆:{1},价格{2},轴距{3},油耗{4}。", biao3, a.name, a.price, a.zhouju, a.youhao);
// }
//}
//Console.WriteLine("--------------------------------------------------------------------");

//我不在乎油耗,要油耗最高的车

  //for (int i = 0; i < 8; i++)
//{
// for (int j = 0; j < 9; j++)
// {
// pinpai a = (pinpai)al[i];
// pinpai b = (pinpai)al[j];
// if (a.youhao > b.youhao)
// {
// object zhong = al[i];
// al[i] = al[j];
// al[j] = zhong;
// }
// }
//}
//pinpai xx = (pinpai)al[0];
//Console.WriteLine("油耗最高的车辆是{0},价格{1},轴距{2},油耗{3}。", xx.name, xx.price, xx.zhouju, xx.youhao);
//Console.WriteLine("--------------------------------------------------------------------");

c#部分---结构体再利用;的更多相关文章

  1. Pwn with File结构体之利用 vtable 进行 ROP

    前言 本文以 0x00 CTF 2017 的 babyheap 为例介绍下通过修改 vtable 进行 rop 的操作 (:-_- 漏洞分析 首先查看一下程序开启的安全措施 18:07 haclh@u ...

  2. 【C/C++】【VS开发】结构体存储空间数据对齐说明

    关于内存对齐 一: 1.什么是内存对齐 假设我们同时声明两个变量: char a; short b; 用&(取地址符号)观察变量a, b的地址的话,我们会发现(以16位CPU为例): 如果a的 ...

  3. C语言结构体注意点

    #include <stdio.h> int main() { /*************************************************** *定义结构体变量的 ...

  4. [啃书] 第3篇 - 结构体及其操作/浮点数&圆周率/复杂度/测试

    啃书部分已单独做成Gitbook了,后续不再更新.详情访问个人网站ccoding.cn或ccbyte.github.io 前言 本篇总结自<算法笔记>2.8-2.10 正文 知识点1:结构 ...

  5. c# 利用结构体获取json数据

    最近做微信支付,要获取用户的openid,调用接口后返回的是json格式的数据,我想在c#后台把数据逐一取出,网上查了查,找到以下方法: 1.首先调用接口,要有一个post数据到指定url并返回数据的 ...

  6. 指针直接赋值为整型AND利用宏定义求结构体成员偏移量

    首先我们要更正一个很熟悉的概念,那就是指针不仅仅是“地址”,指针还有一个很重要的特性,那就是“类型”. 指针初始化时,“=”的右操作数; 除外,该语句表示指针为空): 所以 ; 这样的代码是不允许的. ...

  7. 再谈:自定义结构体的对齐问题之__attribute__ ((packed))方法【转】

    转自:https://blog.csdn.net/ipromiseu/article/details/5955295 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...

  8. Hihocoder #1077 : RMQ问题再临-线段树(线段树:结构体建树+更新叶子往上+查询+巧妙使用father[]+线段树数组要开大4倍 *【模板】)

    #1077 : RMQ问题再临-线段树 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并 ...

  9. C++ 利用指针和数组以及指针和结构体实现一个函数返回多个值

    C++ 利用指针和数组实现一个函数返回多个值demo1 #include <iostream> using namespace std; int* test(int,int,int); i ...

随机推荐

  1. Linux-设置环境变量

    一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在“ /opt/au1200_rm/build_tools/bin”目录下, ...

  2. vs2010设置编辑器背景颜色

    在nopad++中,双击选中某个关键字后,在文档中所有出现该关键字的地方都会高亮,非常方便查看在那些地方有调用. VS2010的默认颜色不够明显(尤其是将系统背景色改为 苹果绿保护色(Hue:85, ...

  3. android listview getviewtypecount和getItemViewType

    package newdemo.jeno.listviewdemo; import android.app.Activity;import android.os.Bundle;import andro ...

  4. iOS之沙盒机制和如何获取沙盒路径

    iOS APP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒.每一个APP都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过URL Scheme.沙盒里面的文件可以是照片.声音文件. ...

  5. 端口占用问题——netstat命令

    1.查看所有的端口占用情况 C:\>netstat -ano 协议 本地地址            外部地址   状态           PID(进程号) TCP 127.0.0.1:1434 ...

  6. c#图像处理入门(-bitmap类和图像像素值获取方法) 转

    一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1. GetP ...

  7. 将salt取到的数据处理

    #!/usr/bin/env python #coding:utf-8 import json with open('minfo') as f,open('minfoMiddle','w') as f ...

  8. 爬虫学习----获取cookie

    http://blog.csdn.net/samxx8/article/details/21535901 1.获取cookie import urllib import http.cookiejarc ...

  9. c# 只允许一个实例运行

    1.单件模式,Singleton,应用程序只能允许一个实例在运行.这是最好的解决方法2.查询系统进程里是不是已经运行.private void Form1_Load(object sender, Ev ...

  10. 神奇彩带KMP

    描述 有两条彩带A,B,如果能制作出一条彩带,这条彩带既是彩带A的前缀,又是彩带B的后缀,称之为神奇彩带 草滩小王子想送一条最长的神奇彩带给拉面女神 给你两条彩带,你能找到最大的神奇彩带的长度是多少吗 ...