首页 > 其他分享 >二维数组练习

二维数组练习

时间:2024-08-25 14:25:41浏览次数:9  
标签:Console string WriteLine 练习 车次 二维 tableValue 数组 message

            //创建一个控制台应用程序,使用二维数组存储火车票信息,输入车次和姓名后,模拟预订火车票功能,代码如下:
            string train = "", destination = "", StartTime = "";//声明3个字符串: 车次,车次信息, 出发时间;
            string[] 标题 = { "车次", "出发站-到达站", "出发时间", "到达时间", "历时" };//声明标题;
            //定义二维数组, 存储车次信息;
            string[,] tableValue = {{ "T40","长春-北京","00:12","\t12:20","\t12:08"},
                                    {"T298","长春-北京","00:06","\t10:50","\t10:44" },
                                    {"Z158","长春-北京","12:48","\t21:06","\t08:18" },
                                    {"K1084","长春-北京","12:39","\t02:16","\t13:37" }};
            //遍历一维数组, 用来输出标题:
            for (int i = 0; i < 标题.Length; i++)
            {
                Console.Write(标题[i] + "\t");
            }
            //输入车次信息:
            string messages = "";//用来存储获取来的车次信息;
            Console.WriteLine();//换行

            for (int i = 0; i < tableValue.GetLength(0); i++)
            {
                for (int j = 0; j < tableValue.GetLength(1); j++)
                {
                    Console.Write(tableValue[i, j] + "\t");
                }
                train = tableValue[i, 0];
                destination = tableValue[i, 1];
                StartTime =tableValue[i, 2];
                messages += train + "列车"+" "+ destination +" "+ StartTime+" " + "开" + ",";
                Console.WriteLine();
            }
            Console.WriteLine("请输入乘坐车次:");
            string ticket = Console.ReadLine();
            string[] message = messages.Split(',');
            for (int i = 0; i < message.Length-1; i++)//message长度比tableValue的1维长度多1;
            {
                //if (message[i].Contains(ticket))//判断是否有输入的车次;
                if (tableValue[i,0]==ticket)//判断是否有输入的车次;
                {
                    Console.WriteLine("请输入您的姓名:");
                    string name = Console.ReadLine();
                    Console.WriteLine(name+"您好,您购买的"+ message[i]+";");

                }
            }
            Console.ReadLine();

 

标签:Console,string,WriteLine,练习,车次,二维,tableValue,数组,message
From: https://www.cnblogs.com/csflyw/p/18378939

相关文章

  • IO进程练习---往文件中录入当前时间
     题目要求编程读写一个文件test.txt,每隔1秒向文件中写入一行录入时间的数据,类似这样:1 2007-7-3015:16:42 2 2007-7-3015:16:43该程序应该无限循环,直到按Ctrl-C中断程序。再次启动程序写文件时可以追加到原文件之后,并且序号能够接续上次的序号,比如:1  2007......
  • C/C++语言基础--结构体知识详解(包括:结构体数组、字节对齐、位段等内容)
    本专栏目的更新C/C++的基础语法,包括C++的一些新特性前言C语言地结构体是核心内容之一,他运行自定义数据类型,可以将不同地数据类型当作成一个整体,变成一个数据类型,运用及其广泛欢迎点赞+收藏+关注,本人将会持续更新加粗样式文章目录结构体结构体是什么?结构体的申......
  • C++竞赛初阶L1-14-第六单元-数组(31~33课)543: T456473 年龄与疾病
    题目内容某医院进行一项研究,想知道某项疾病是否与年龄有关。因此对以往的诊断记录进行整理,统计0-18、19-35、36-60、61及以上这四个年龄段的患者人数占总患者人数的比例。输入格式输入共 2 行。第一行包含一个整数 N(0<n≤100),表示总患者人数。第二行包含 N 个......
  • js 数组所有的方法举例版
    1.数组创建Array.of(...):创建一个新的数组实例,其中包含传入的所有元素。点击查看代码console.log(Array.of(1,2,3));//[1,2,3]console.log(Array.of(7));//[7]console.log(Array.of());//[]Array.from(arrayLike,mapFn,thisArg):从类数组或可迭代对......
  • js 数组所有的方法精简版
    1.数组创建Array.of(...):创建一个新的数组实例,其中包含传入的所有元素。Array.from(arrayLike,mapFn,thisArg):从类数组或可迭代对象创建一个新的数组实例。2.访问和修改length:返回或设置数组的长度。at(index):返回数组中指定位置的元素,负数表示从数组末尾倒数......
  • C语言字符数组
    字符数组是一维数组的一种,是当数组中的元素类型为字符型时,称为字符数组。在这里我想讲一下字符数组的结束标志和字符串数组的输入和输出。字符数组的结束标志在C语言中,使用字符数组保存字符串时,系统会自动添加“\0”作为结束符。chararray[]="hello";//初始化字符数组上......
  • C++ //练习 19.21 编写你自己的Token类。
    C++Primer(第5版)练习19.21练习19.21编写你自己的Token类。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(constToken&); ~Token(){......
  • C++ //练习 19.23 为你的Token类添加移动构造函数和移动赋值运算符。
    C++Primer(第5版)练习19.23练习19.23为你的Token类添加移动构造函数和移动赋值运算符。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(......
  • 运算符 类定义 Math类的使用 数组的使用
    1.基本的算术运算符5个:+ - * / %都是双目运算符(两个操作数),其中%要求的两个操作数必须为整数。2.自增、自减运算符++ --注意作为前缀和后缀的用法不同.3.表达式计算中的数据类型转换(1)自动类型转换:当参与运算的两个操作数类型不同时,先把低类型的数据转换为高类......
  • P10902 [蓝桥杯 2024 省 C] 回文数组
    P10902[蓝桥杯2024省C]回文数组题解十年OI一场空,不开longlong见祖宗!思路:贪心题目要求将一个随机数组变成一串回文数,可执行的操作如下:相邻两个数同时加\(1\)单个数加\(1\)或减\(1\)由于一个数加\(1\)得到回文数和一个数减\(1\)得到回文数效果一样,我们可以不......