gpt4 book ai didi

c++ - 如何使用 switch 语句?

转载 作者:行者123 更新时间:2023-11-30 01:29:46 25 4
gpt4 key购买 nike

我试图更好地理解 switch 语句。我不需要代码,但有点像如何完成它的演练。

如果有人输入 7 位数的电话号码 EG。 555-3333 但将其输入为“jkl-deff”,因为它会与拨号盘上的字母对应,我如何将输出更改回数字?

这行得通吗:

switch (Digit[num1])
case 'j,k,l':
num1 = 5;
break;
case 'd,e,f':
num1 = 3;
break;

最佳答案

要使用 switch 语句执行此操作,您必须遍历 char 数组,切换每个字符。将所有具有相同编号的字符组合在一起。

有点像

switch (phoneChar[i])
case 'a':
case 'b':
case 'c':
newChar[i] = '2';
break;

也就是说,我不确定 switch case 是最好的方法。我不知道什么是我头脑中最好的,但我觉得有些不对劲 :)

编辑i 将是正在考虑的当前字符的索引。您将有一个 7(或 8、10 或 12 个字符的字符串,具体取决于格式)作为电话号码。您必须一次获取每个字符。所以在上面的示例中 phone[0] = 'j'。

关于c++ - 如何使用 switch 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com