#include <iostream> #include <cmath> using namespace std; typedef long long LL; int main() { string a; cin>>a; LL num; LL x=0,y=0; LL l=a.length(); LL l2=a.find(','); //jingen for(int i=0;i<l2;i++) { y+=(pow(10,l2-i-1)*(a[i]-'0')); } for(int i=0;i<l;i++) { if(a[i]==','&&a[i+1]=='.') { num=i+5; break; } } for(int i=num;i<l;i++) { x+=(pow(10,(l-i-1))*(a[i]-'0')); } cout<<x-y-2; return 0; }
首先根据给出字符串,找到第一个逗号开始位置,将后面的数字字符转换为数字,跳过与最后一个数字隔的5个字符,将最后面的数字字符转换为数字。相减可得答案参与链接