using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace Demo
{
enum orientation:byte
{
北 = 1,
南 = 2,
东 = 3,
西 = 4
} struct route
{
public orientation direction;
public double distance;
}
class Program
{
static void Main(string[] args)
{
route myRoute;
int myDirection = -1;
double myDistance;
Console.WriteLine("1)北\n 2)南\n 3)东\n 4)西\n");
do
{
Console.WriteLine("选择一个方向:");
myDirection = Convert.ToInt16(Console.ReadLine());
} while (myDirection < 1 || myDirection > 4); Console.WriteLine("输入一个距离:");
myDistance = Convert.ToDouble(Console.ReadLine()); myRoute.direction = (orientation)myDirection;
myRoute.distance = myDistance; Console.WriteLine("方向是{0},距离是{1}!",myRoute.direction,myRoute.distance); Console.ReadKey();
}
}
}

结构比枚举更复杂,可以保存多种类型的数据!

最新文章

  1. Promise.race
  2. 谈谈如何在面试中发掘程序猿的核心竞争力zz
  3. 8款超酷实用的CSS3 Tab菜单集合
  4. 【转载】grep,egrep,fgrep详解
  5. Oracle-PLSQL Developer使用笔记
  6. bzoj1706
  7. Top 10 Java Debugging Tips with Eclipse
  8. Tsinghua dsa pa2
  9. php操作xml并插入到数据库中
  10. Integer.parseInt(String s, int radix)方法介绍(修正版)
  11. Chapter 1 First Sight——21
  12. 再谈AbstractQueuedSynchronizer:独占模式
  13. C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)
  14. spider爬虫练习
  15. 阿里面试:MYSQL的引擎区别
  16. Layer For Mobile 弹窗 input输入文字后,点击取消确定按钮失效(需点击两次)
  17. @Bean 的用法
  18. Python_函数_复习_习题_24
  19. tf之变量与作用域
  20. Docker: vmware企业级docker镜像私服--Harbor的搭建

热门文章

  1. Android--Fragment与Activity通信
  2. BZOJ 1174: [Balkan2007]Toponyms
  3. 集合HashSet的使用
  4. ByteArray的操作总结(复制、打印、位运算)
  5. Xor Sum 2(位运算)
  6. HDU-2045 不容易系列之(3)—— LELE的RPG难题 找规律&amp;递推
  7. 常用模块(hashlib、suprocess、configparser)
  8. Java Web Application——servlet
  9. jquery中$.get()提交和$.post()提交有区别
  10. Spring MVC数据转换