如何将一个枚举中的国家/地区名称映射到另一个单独枚举中的时区

问题描述

我有一个名为 Country 的枚举,

Enum_1: typedef enum = {Pacific/Midway,America/Adak,Etc/GMT+10,Pacific/Marquesas,Pacific/Gambier}Country;

一个用于存储它们相应时区的枚举

Enum_2: typedef enum = {GMT-11:00,GMT-10:00,GMT-09:30,GMT-09:00}zone;

我想将国家作为用户的输入。当给出输入时,代码必须检查 Enum_1 中的国家/地区,如果国家/地区存在,则映射到 Enum_2 中的相应时区

我知道枚举只返回整数。我不知道我们是否可以将一个枚举映射到另一个

示例输入: Pacific/Midway

输出应该是: GMT-11:00

我真的很困惑。我想知道是否可以在 C 中实现这个方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)