【发布时间】:2021-01-27 17:44:13
【问题描述】:
我编写了一个从数组中获取用户输入的程序。但是如果用户使用空格而不是 enter 来输入下一个输入,我如何在输入空格时将光标移动到下一个索引? 我尝试了以下代码,但似乎不起作用
int* arr = new int[n];
for (int j = 0; j < n; j++) {
cin >> arr[j];
if (arr[j] == '32')
arr[j] = '13';
}
32 是空格的 ascii 值,13 是输入的 id ascii 值。我的用户将空格分隔的整数作为输入:
suppose n=5;
7 17 3 13 8
这些是 5 个输入,如何为 5 个索引设置不同的输入?
【问题讨论】:
-
if (arr[j] == '32')=>if (arr[j] == ' ')或if (arr[j] == 32)