#include <stdio.h>

int main() {
    char c1, c2, c3;

    printf("请输入三个字符:\n");
    c1 = getchar();
    getchar(); // 读取换行符
    c2 = getchar();
    getchar(); // 读取换行符
    c3 = getchar();
    getchar(); // 读取换行符

    printf("用 putchar 函数输出这三个字符:\n");
    putchar(c1);
    putchar('\n');
    putchar(c2);
    putchar('\n');
    putchar(c3);
    putchar('\n');

    printf("用 printf 函数以字符型的形式输出这三个字符:\n");
    printf('%c\n%c\n%c\n', c1, c2, c3);

    printf("用 printf 函数以整形的形式输出这三个字符:\n");
    printf('%d\n%d\n%d\n', c1, c2, c3);

    return 0;
}

注意:需要使用额外的 getchar() 函数来读取多余的换行符,否则会影响后面的输入操作。


原文地址: http://www.cveoy.top/t/topic/pkwb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录