2.用getchar()、putchar(c)函数输入任意三个字符,并输出。
时间: 2024-03-03 13:47:27 浏览: 161
好的,下面是一个简单的示例:
```c
#include <stdio.h>
int main()
{
char c1, c2, c3;
printf("请输入任意三个字符:\n");
c1 = getchar(); // 输入第一个字符
c2 = getchar(); // 输入第二个字符
c3 = getchar(); // 输入第三个字符
putchar(c1); // 输出第一个字符
putchar(c2); // 输出第二个字符
putchar(c3); // 输出第三个字符
return 0;
}
```
这个程序会提示用户输入三个字符,并用 `getchar()` 函数获取用户输入,然后用 `putchar()` 函数将这三个字符输出。
运行程序后,你需要在命令行中输入三个字符,并按下回车键,程序会输出这三个字符。例如,输入 `A`, `B`, `C`,程序会输出 `ABC`。
希望这个例子能够帮助你理解 `getchar()` 和 `putchar()` 函数的用法。
相关问题
用 getchar ()、 putchar ( c )函数输入任意三个字符,并输出。
好的,下面是代码:
```c
#include <stdio.h>
int main() {
char c1, c2, c3;
printf("请输入三个字符:\n");
c1 = getchar();
c2 = getchar();
c3 = getchar();
printf("你输入的三个字符是:");
putchar(c1);
putchar(c2);
putchar(c3);
return 0;
}
```
输入三个字符后,程序会输出这三个字符,例如输入 "abc",程序会输出 "abc"。
用getchar和putchar函数输入输出HERO四个字符
在C语言中,你可以使用`getchar()`函数从标准输入流读取一个字符,并使用`putchar()`函数将字符输出到标准输出流。如果你想输入并输出"HERO"这四个字符,可以按照下面的步骤操作:
1. 首先创建一个循环,因为`getchar`一次只读取一个字符,我们需要四次循环来获取每个字母。
2. 使用`getchar()`读取每个字符并存储在一个变量中。
3. 对于每个字符,调用`putchar()`函数将其打印出来。
以下是示例代码:
```c
#include <stdio.h>
int main() {
char input;
while (true) {
// 输入一个字符
input = getchar();
// 如果输入的是'H', 'E', 'R', 或'O',则输出它
if (input == 'H') {
putchar(input);
} else if (input == 'E') {
putchar(input);
} else if (input == 'R') {
putchar(input);
} else if (input == 'O') {
putchar(input);
break; // 当输入'O'之后跳出循环
} else { // 非预期字符,直接跳过
continue;
}
}
return 0;
}
```
在这个程序中,用户需要逐个输入"H", "E", "R", 和 "O",然后程序会依次输出这四个字符。如果用户输入其他字符,程序会选择跳过。
阅读全文