c语言如何输入任意个字符输出对应的字母?

48
用户回答
在C语言中,我们可以使用`scanf`函数来从用户输入中读取字符,并使用`printf`函数来输出对应的字母。下面是一个简单的示例代码,演示了如何输入任意个字符并输出对应的字母。

```c #include

int main() { char input; printf("请输入字符:\n"); do { scanf(" %c", &input); // 注意前面的空格,用于吸收回车符 printf("输入的字母为:%c\n", input); } while (input != 'q'); return 0; } ```

在这个示例代码中,程序会不断地从用户输入中读取字符,并在每次输入后输出对应的字母,直到输入字符`q`时退出循环。

运行程序后,您可以输入任意个字符,每输入一个字符,程序都会输出对应的字母,直到输入字符`q`时退出程序。这样可以让用户自由地输入字符,查看对应的输出结果。同时,我们在`scanf`函数中的`%c`前加了一个空格,用于吸收之前输入时的回车符,以防止出现意外的输入错误。