我是这样想的:
他既然说的是给定字符串,我直接拆字符串
int main()
{
string s;
cin >> s;
long long xbiao,xbei,dbiao;
for(int i = 0;i<s.size();i++)
if(s[i] == 'x')
{
xbiao = i;
xbei = stoi(s.substr(0,xbiao));
}
for(int i = xbiao;i<=s.size();i++)
if(s[i] == '=')
dbiao = i;
long long jia = stoi(s.substr(xbiao+1,dbiao)),zhi =stoi(s.substr(dbiao+1)),cha = zhi - jia,ans = cha*1.0/xbei;
}
后来呢,想到拆解字符串还有一种方法
而且呢,还比上面的更省时,更少,就是:
scanf("%dx+%d=%d",&a,&b,%c);
额,对,就是这样。