4.编写程序实现:定义两个字符型变量c1,c2,用getchar函数输入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。上机运行程序,比较用printf和 putchar函数输出字符的特点。 用C语言编写
时间: 2024-12-06 20:23:48 浏览: 43
要编写一个C语言程序,首先需要包含头文件`<stdio.h>`,因为`getchar()`和`putchar()`函数都在其中定义。以下是实现这一功能的简单程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char c1, c2; // 定义两个字符类型的变量
// 使用getchar函数获取输入
printf("请输入第一个字符: ");
c1 = getchar();
printf("\n请输入第二个字符: ");
c2 = getchar();
// 使用putchar函数输出字符
printf("字符c1通过putchar输出: %c\n", c1);
putchar(c1);
// 使用printf函数输出字符
printf("字符c2通过printf输出: %c\n", c2);
printf("字符c2: %c\n", c2);
return 0;
}
```
在这个程序中,我们先用`getchar()`函数从标准输入接收字符,并存储在`c1`和`c2`中。然后,`putchar(c1)`直接将字符打印到屏幕上,而`printf("字符c1...")`则是在字符串中插入字符并输出。
当运行这个程序时,你会发现`putchar(c1)`直接显示字符,而`printf`会在输出前添加额外的信息。例如,如果你输入'a',`putchar(a)`只会显示'a',而`printf`可能会输出类似"字符a: a"这样的信息。
阅读全文