题解 | 重载运算符
#include <bits/stdc++.h> using namespace std; struct Arc{ int degree; int operator-(Arc b){ return degree-b.degree; } Arc(int degree):degree(degree){} }; int main(){ int m; while(cin>>m){ while(m--){ int x,y; cin>>x>>y; int c=Arc(x)-Arc(y); printf("%.2f\n",sin((float)c*3.1415926/180)); } } }
做数学做多了,这个度数不常写,都忘了这个是一个度数