【发布时间】:2018-03-07 08:04:15
【问题描述】:
我的问题的简单示例:
char answer;
printf("enter your favorite letter: \n");
answer = getchar();
现在问题来了。我想在屏幕上打印那个字符。但是通过使用“答案”变量。 像这样的:
printf(answer);
但它当然行不通。我该怎么办?
【问题讨论】:
标签: c
我的问题的简单示例:
char answer;
printf("enter your favorite letter: \n");
answer = getchar();
现在问题来了。我想在屏幕上打印那个字符。但是通过使用“答案”变量。 像这样的:
printf(answer);
但它当然行不通。我该怎么办?
【问题讨论】:
标签: c
你只是在命令之后打印一个字符到控制台吗?
int main() {
char answer;
printf("enter your favorite letter: \n");
answer = getchar();
printf("%c\n", answer);
}
【讨论】:
您需要使用printf。这使您可以使用以 % 前缀声明的占位符在输出中“嵌入”变量。
字符的占位符是%c,因此您可以使用以下内容:
printf("Your favorite letter is %c", answer);
answer 作为参数传递并替换%c。
This question 应该会给你更多关于printf 的信息。
【讨论】: