首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基本C++计算器

基本C++计算器
EN

Stack Overflow用户
提问于 2013-08-28 18:02:30
回答 5查看 2K关注 0票数 0

我对C++很陌生。这是我目前正在处理的,我想你可以猜出我试图应用到程序中的逻辑,这样它才能工作。我需要用户提供一个要执行的算法,如果它是一个特定的数字相加在一起。以下是代码:

代码语言:javascript
运行
AI代码解释
复制
#include <iostream>
#include <string>
using namespace std;

int main()
{
    int x;
    int v;
    int sum;
    string input;
    cout << "Choose arithmetic: addition or subtraction? " << endl;
    cin >> input;
    if(input=='Addition'||input=='addition')
    {
        int first;
        int second;
        int sum = first+second;
        cout << "Enter the first number: " << endl;
        cout << "Enter the second number: " << endl;
        cout << "The sum of these numbers is: " << sum << endl;
    }

    return 0;
}

编译器给出了以下错误:13错误:“输入== 1953066862”中的“operator==”不匹配

提前谢谢你!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-08-28 18:04:01

C++中的文字字符串使用双引号,而不是单引号。也就是说,"Addition"而不是'Addition'

单引号字符串称为“多字符常量”,它是有效的,但绝对不是您想要的。

票数 4
EN

Stack Overflow用户

发布于 2013-08-28 18:04:09

在C/C++中,字符串应该是"“而不是”“。应该是"Addition"

票数 0
EN

Stack Overflow用户

发布于 2013-08-28 18:09:24

在下面的行中尝试使用双引号(")而不是单引号('):

if(input=='Addition'||input=='addition')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18501181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档