【问题标题】:How to print a character but by using variable?如何打印字符但使用变量?
【发布时间】:2018-03-07 08:04:15
【问题描述】:

我的问题的简单示例:

char answer;

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

answer = getchar();

现在问题来了。我想在屏幕上打印那个字符。但是通过使用“答案”变量。 像这样的:

printf(answer);

但它当然行不通。我该怎么办?

【问题讨论】:

    标签: c


    【解决方案1】:

    你只是在命令之后打印一个字符到控制台吗?

    int main() {
        char answer;
    
        printf("enter your favorite letter: \n");
    
        answer = getchar();
    
        printf("%c\n", answer);
    }
    

    【讨论】:

      【解决方案2】:

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

      字符的占位符是%c,因此您可以使用以下内容:

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

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

      This question 应该会给你更多关于printf 的信息。

      【讨论】:

      • @blackwater7 没问题!
      猜你喜欢
      • 1970-01-01
      • 2014-09-16
      • 2021-04-06
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 2011-06-19
      相关资源
      最近更新 更多