看到了吗,不是正常的输入a和b,然后直接相加,而是一个式子,没关系,一个字符串对于电脑而言奥秘多多,给电脑一个式子,他会反应吗?是不是不会。诶,但是让他去提取,那就是“怎么看都看不够”,嘿嘿,开个玩笑,就是提取字符串里的信息可以解决不少问题,这题就是这样。下面是代码:
#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){
string a;
getline(cin,a);//读入字符串
int len=a.size(),n=0,x=0,y=0;
for(int i=0;i<len;i++){
if(a[i]=='+'){
n=i;
}
}//找加号
for(int i=0;i<len;i++){
if((a[i]>='0'&&a[i]<='9'&&i<n)){
x=x*10+a[i]-'0';
}//找第一个加数
if(a[i]>='0'&&a[i]<='9'&&i>n){
y=y*10+a[i]-'0';
}//找第二个加数
}
cout<<x+y;//相加输出
return 0;//程序结束
}
标签:提取,入门,int,1130,电脑,&&,字符串,式子
From: https://blog.csdn.net/jian___jian_____/article/details/145118856