"C++ 使用 getchar() 获取带空格的字符串并存入数组"\n\n要使用 getchar() 逐个获取带空格的输入并放入数组 a[666] 中,可以按照以下步骤进行:\n\n1. 创建一个循环,让用户输入的字符逐个获取并存入数组 a[666] 中。\n2. 使用一个变量 i 来表示数组 a 的索引,初始值为 0。\n3. 在循环中使用 getchar() 函数来获取每个字符。\n4. 将获取到的字符存入数组 a[i] 中。\n5. 判断获取到的字符是否为换行符 ("\n" ),如果是换行符则结束循环。\n6. 每次循环结束后,将 i 的值加 1,以便下一个字符存入下一个数组元素。\n7. 最后,打印出数组 a 中存储的字符。\n\n下面是使用 getchar() 逐个获取带空格的输入并存入数组 a[666] 的示例代码:\n\ncpp\n#include \"iostream\"\nusing namespace std;\\n\\nint main() {\n char a[666];\n int i = 0;\\n \n cout \"<\"请输入带空格的字符: \"\" ;\\n \n while (true) {\n char c = getchar();\\n \n if (c == '\"\n\"') { // 如果输入的是换行符则结束循环\n break;\n }\n \n a[i] = c;\n i++;\n }\n \n cout \"<\"数组 a 中存储的字符为: \"\" ;\\n \n for (int j = 0; j < i; j++) {\n cout << a[j];\n }\n \n cout << endl;\n \n return 0;\n}\n\n\n运行示例代码后,用户可以输入带空格的字符,程序会将输入的字符逐个存入数组 a 中,并最后打印出数组 a 中存储的字符。


原文地址: https://www.cveoy.top/t/topic/pOjN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录