【问题标题】:How to read a single character from stdin [closed]如何从标准输入读取单个字符 [关闭]
【发布时间】:2021-11-27 08:22:16
【问题描述】:

我需要编写一个程序,如果符号为+,则编写A+B,如果符号为-,则编写A-B,但我不知道如何声明一个变量是+或-。提前致谢!

【问题讨论】:

  • 我需要声明一个符号变量
  • 我不知道我需要一个可以是 + 和 - 等符号的变量
  • char from_keyboard; ?
  • 请阅读 C++ 入门书籍。您的问题和 cmets 的措辞向我们表明,您错过了基本的编程语言概念。因此,只需获取一本初学者书籍并开始阅读。谢谢!顺便说一句:有人知道问题是什么吗?如果没有,请投票关闭,除非我们在这里得到缺失的信息!
  • @OrenIshShalom:您的编辑完全改变了问题的内容!这真的是OP所要求的吗?是 var 声明还是 var 读取。我相信我们不应该在不知道 OP 意图的情况下进行此类更改!

标签: c++ character stdin


【解决方案1】:

奇怪的是我找不到合适的副本。

#include <iostream>
int main(int argc, char **argv)
{
    char c;
    std::cin >> c;
    std::cout << "this is the char I got: " << c << "\n";
    return 0;
}

编译你的程序

$ g++ main.cpp -o main

然后运行它:

$ ./main
+
this is the char I got: +

【讨论】:

  • argc、argv...的原因是什么? gcc 抱怨未使用的变量。顺便说一句:return 0 也可以省略。
猜你喜欢
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 1970-01-01
  • 2017-02-19
  • 2021-06-18
  • 1970-01-01
相关资源
最近更新 更多