提交时间:2024-12-11 20:20:39

运行 ID: 35507

#include<bits/stdc++.h> using namespace std; int i; string s; //存数 int cs() { int n=s.size(); int v=0; int j=0; bool flag=false; while(i<n&&s[i]!='x'&&s[i]!='=') { // cout<<s[i]<<' '; if(s[i]=='-') { flag=true; } if(s[i]>='0'&&s[i]<='9') { if(flag==true) { if(j==0) { v=v*10+(s[i]-'0'); v*=-1; } else { v=v*10-(s[i]-'0'); } j++; } else { v=v*10+(s[i]-'0'); } } // cout<<v<<' '; i++; } // cout<<'\n'<<a<<'\n'; return v; } int main() { // freopen("jpbakioi.in","r",stdin); // freopen("jpbakioi.out","w",stdout); int k; cin>>k; while(k--) { int a,b,c,d; cin>>s; i=0; //存储数 a=cs(); i++; b=cs(); i++; c=cs(); i++; d=cs(); // cout<<a<<' '<<b<<' '<<c<<' '<<d<<'\n'; printf("%.3f\n",double((d-b)*1.000/(a-c))); // cout<<d-b<<' '<<a-c<<' '<<(d-b)*1.000/(a-c)<<'\n'; } return 0; }