C语言scanf输入两个字符并用printf输出的示例代码
C语言scanf输入两个字符并用printf输出
本篇文章将介绍如何使用C语言的scanf函数接收两个字符,并使用printf函数输出这两个字符。
以下是示例代码:
#include <stdio.h>
int main() {
char ch1, ch2;
printf('请输入两个字符:\n');
scanf('%c', &ch1);
scanf(' '); // 用于吸收输入时的回车符或空格等
scanf('%c', &ch2);
scanf(' '); // 吸收输入时的回车符或空格等
printf('输出的两个字符为:%c %c\n', ch1, ch2);
return 0;
}
代码解释:
- 首先,我们包含了头文件
stdio.h,它提供了标准输入输出函数的声明,例如printf和scanf。 - 声明了两个字符型变量
ch1和ch2用于存储输入的两个字符。 - 使用
printf函数提示用户输入两个字符。 - 使用
scanf('%c', &ch1)函数接收用户输入的第一个字符并存储到变量ch1中。%c是格式控制符,用于读取一个字符。&ch1表示变量ch1的地址,以便scanf函数将读取到的值存储到该地址。 - 使用
scanf(' ')吸收输入时的回车符或空格等,避免对后续输入造成干扰。 - 再次使用
scanf('%c', &ch2)函数接收用户输入的第二个字符并存储到变量ch2中。 - 再次使用
scanf(' ')吸收输入时的回车符或空格等。 - 最后,使用
printf函数将读取到的两个字符输出到屏幕上。
注意:
scanf函数在接收字符时使用%c作为格式控制符,并使用&操作符获取字符变量的地址。- 使用
printf函数时,我们使用%c格式控制符来输出字符。
希望这个示例能帮助您理解如何在C语言中使用 scanf 和 printf 函数进行字符的输入输出操作!
原文地址: http://www.cveoy.top/t/topic/b5mF 著作权归作者所有。请勿转载和采集!