如何解决通过点击空格光标应该移动到数组中的下一个索引
我写了一个程序,从数组中获取用户的输入。但是如果用户使用空格而不是 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条件。您可以简单地执行此操作。
int* arr = new int[n];
for (int j = 0; j < n; j++) {
cin >> arr[j];
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。