如何使用变量打印字符?

时间:2018-03-07 08:04:16

标签: c

我的问题的简单示例:

char answer;

printf("enter your favorite letter: \n");

answer = getchar();

现在问题就在于此。我想在屏幕上打印那个角色。但通过使用"回答"变量。 像这样:

printf(answer);

但当然它不起作用。我该怎么办?

2 个答案:

答案 0 :(得分:0)

您是否只是在命令之后将char打印到控制台?

int main() {
    char answer;

    printf("enter your favorite letter: \n");

    answer = getchar();

    printf("%c\n", answer);
}

答案 1 :(得分:0)

您需要使用printf。这可以让你嵌入'输出中的变量使用以%前缀声明的占位符。

角色的占位符为%c,因此您可以使用以下内容:

printf("Your favorite letter is %c", answer);

answer作为参数传递,并替换%c

This question应该为您提供有关printf

的更多信息