有没有办法对从字符串 cpp 转换而来的整数执行算术运算

莫阿兹·西迪基

所以基本上我以坐标的形式获得两个字符串输入(x,y),然后我将输入字符串(p1和p2)中的数字添加到不同的变量中,然后添加这些变量(x1, x2,y1,y2)。那么有没有办法将变量加在一起,即对变量执行算术运算,(不是连接)

#include <iostream>
#include <conio.h>
#include<math.h>
#include<string>
using namespace std;
int main() {
    string p1, p2;
    cout << "Input x and y cordinates of first point, as (x,y): " << endl;
    cin >> p1;
    string x1, x2, y1, y2;
    for (int i = 0; i < p1.length(); i++) {
        if (p1[i] == ',') {
            for (int j = 1; j < i; j++) {
                x1 += p1[j];
                cout << p1[j];
            }
            cout << endl;
            for (int k = i + 1; k < (p1.length()-1); k++) {
                y1 += p1[k];
                cout << p1[k];
            }
        } 
    }
    cout << "Input x and y cordinates of second point, as (x,y): " << endl;
    cin >> p2;
    for (int i = 0; i < p2.length(); i++) {
        if (p2[i] == ',') {
            for (int j = 1; j < i; j++) {
                x2 += p2[j];
                cout << p2[j];
            }
            cout << endl;
            for (int k = i + 1; k < (p2.length() - 1); k++) {
                y2 += p2[k];
                cout << p2[k];
            }
        }
    }
    cout << "Adding x1 and x2 gives: " << x1+x2;
    court << "Adding y1 and y2 gives:  << y1+y2 << endl;
}
奥斯汀

您可以使用std::stoi(). 添加一行将这些strings 放入int变量并进行算术运算:

int x = stoi(x1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法通过将它们转换为其他编码来打印出包含unicode字符串的字典?

有没有办法在CMake中将字符串(ASCII)转换为十六进制

有没有办法将字符串(特别是冒号)插入整数变量?

有没有办法在普通字符字符串中识别和转换非转义的四位数Unicode字符?

有没有办法将二进制字符串转换为int

有没有办法将字符串数组转换为对象集合?

有没有办法从Java调用imagej宏(.ijm)(即将宏存储为字符串并使用imagej的Java控件执行)?

有没有办法“将字符串转换为vector <int>”?

将整数转换为字符串表示形式-有没有办法缩短我的代码?

有没有办法将查询字符串转换为数组?

有没有办法将 multi_index 转换为 int 字符串/列表/数组?

有没有办法在java(Android sdk)中将带连字符的字符串转换为整数

有没有办法对通过 Python 中由字符串和整数组成的类创建的对象进行排序?

在 Python 中,有没有办法创建一个可以接受整数和/或字符串输入的函数?

有没有办法将像“1,2,3,4”这样的数字字符串转换为js中的数组?

有没有办法将犰狳向量转换为 C++ 中的字符串?

有没有办法将字符串转换为命令?

有没有办法在使用 itemgetter 或 lambda 在 python 中排序时从字符串转换为整数?

有没有办法在 dplyr 过滤器中执行存储的字符串命令?带 OR 运算符

有没有办法将字符串中的第一个单词转换为驼峰格式?

Pandas:对于具有多列整数和字符串的数据框,有没有办法指定 max() 函数查看哪一列?

有没有办法将javascript对象转换为字符串?

有没有办法将字符串转换为正确的数组,而不是字符串数组或字符数组?

有没有办法将字符串中的文字对象转换为对象?

有没有办法将具有不同日期格式的日期 varchar 字符串转换为 MySQL 日期格式?

有没有办法在haxe中将字符串转换为十六进制?

有没有办法在将对象用作字典中的键之前自动将其转换为字符串 - python

有没有办法将 NoneType 转换为字符串?

c# 有没有办法确定对象值是基类型,如整数和字符串,还是类或结构