当前位置:首页 C++ > 正文

c/c++scanf用%c的时候可以识别空格吗?

作者:野牛程序员:2023-07-26 07:30:58 C++阅读 2737

scanf 使用 %c 格式说明符时可以识别空格。%c 格式说明符用于从输入流中读取一个字符,它可以识别空格字符以及其他可打印字符(包括空格、制表符和换行符等)。

例如,考虑以下代码片段:

#include <stdio.h>

int main() {
    char ch1, ch2;
    
    printf("请输入两个由空格分隔的字符:");
    scanf("%c %c", &ch1, &ch2);

    printf("输入的字符是:%c 和 %c\\n", ch1, ch2);
    return 0;
}

如果在输入时输入了两个字符,并用空格分隔它们,scanf 将会正确地读取并识别这两个字符。例如,输入 "A B",scanf 将会把 'A' 存储在 ch1 中,把 'B' 存储在 ch2 中,并正确输出 "输入的字符是:A 和 B"。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击