c知道,编写程序,两次调用getchar()函数读入两个字符分别赋给c1和c2,再分别用putchar( )函数和printf( )函数输出这两个字符。
时间: 2024-10-19 08:12:46 浏览: 31
"C知道",在编写程序时,如果你想通过`getchar()`函数读取用户输入的两个字符并分别存储到变量c1和c2中,可以按照以下步骤操作:
1. 首先,打开标准输入流(通常是键盘):
```c
char c1, c2;
```
2. 使用`getchar()`函数读入第一个字符:
```c
c1 = getchar();
```
3. 再次调用`getchar()`读入第二个字符,因为第一次已经读了一个,第二次会等待下一次输入:
```c
c2 = getchar();
```
4. 要输出这两个字符,你可以选择直接使用`putchar()`函数,一个接一个地显示它们:
```c
putchar(c1);
putchar(c2);
```
5. 或者使用`printf()`函数一次性输出,添加字符串占位符 `%c` 来对应每个字符:
```c
printf("输入的第一个字符是:%c,第二个字符是:%c", c1, c2);
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
char c1, c2;
// 读取字符
c1 = getchar();
c2 = getchar();
// 输出字符
// 方法一:逐个输出
// putchar(c1);
// putchar(c2);
// 方法二:printf输出
printf("输入的第一个字符是:%c,第二个字符是:%c", c1, c2);
return 0;
}
```
阅读全文