c++中如何用getchar将一个带空格的东西逐个放入数组a666
要使用getchar逐个获取带空格的输入并放入数组a[666]中,可以按照以下步骤进行:
- 创建一个循环,让用户输入的字符逐个获取并存入数组a[666]中。
- 使用一个变量i来表示数组a的索引,初始值为0。
- 在循环中使用getchar()函数来获取每个字符。
- 将获取到的字符存入数组a[i]中。
- 判断获取到的字符是否为换行符('\n'),如果是换行符则结束循环。
- 每次循环结束后,将i的值加1,以便下一个字符存入下一个数组元素。
- 最后,打印出数组a中存储的字符。
下面是使用getchar逐个获取带空格的输入并存入数组a[666]的示例代码:
#include <iostream>
using namespace std;
int main() {
char a[666];
int i = 0;
cout << "请输入带空格的字符: ";
while (true) {
char c = getchar();
if (c == '\n') { // 如果输入的是换行符则结束循环
break;
}
a[i] = c;
i++;
}
cout << "数组a中存储的字符为: ";
for (int j = 0; j < i; j++) {
cout << a[j];
}
cout << endl;
return 0;
}
运行示例代码后,用户可以输入带空格的字符,程序会将输入的字符逐个存入数组a中,并最后打印出数组a中存储的字符
原文地址: https://www.cveoy.top/t/topic/h5rF 著作权归作者所有。请勿转载和采集!