【发布时间】:2021-01-07 02:17:06
【问题描述】:
我有一个函数可以像这样打印数组:
void letter_function(char cards[]) {
for (int i = 0; i < 6; i++) {
cout << "\n" << "|" << letters[i] << "|";
}
cout << endl;
}
char letters[6] = {'A','B','C','D','E','F'};
我正在尝试从此函数打印特定值。例如,该函数将打印带有"|" 的数组字母。
现在,假设我想打印带有该符号的第一个字母。我怎样才能做到这一点。我想过使用另一个循环,但没有任何效果,我不确定如何将函数合并到循环中以执行我想要的操作。
如果我想打印函数的第一个字母,输出应该是:
|A|
【问题讨论】:
-
请显示所需的输出,这将有助于澄清问题。
-
我还是不明白,你为什么要一个 loop 来打印单个元素?请说明如何调用此函数。
-
既然你说我想我可以用 if 语句来做到这一点。但是,我正在努力从一个函数中选择某个值来打印出来。如果我做类似
letters[0]的操作来打印字母A但使用|A| -
只是索引到它,例如如果要打印第三个元素,请执行
cout << '|' << letters[2] << '|'; -
我知道我可以做到。但是,因为我已经有了这个函数,而且我会写很多 if 语句,所以我希望这些行很短,而不是写我在函数中已有的内容。