问题描述 :
给你两个非负实数A和B,如果A等于B,输出 “YES”, 否则输出"NO"
输入说明 :
第一行N,表示有N组测试数据。
以下N行,每行两个非负实数 A和B。每个实数不超过1000位,且可能在前面和后面有0存在。
输出说明 :
对于每组测试数据,如果A和B相等则输出 “YES”, 否则输出 “NO”。
每组测试数据占一行,两组测试数据之间无空行。行首与行尾均无空格。
输入范例 :
2
100.0 00100
0100.1234576 00000000100.123457
输出范例 :
YES
NO
完整C++代码
本来想用字符串清零来写的,突然想起有个函数,直接秒杀了😂
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
while (N--) {
string a, b;
cin >> a >> b;
long double n1 = stold(a);
long double n2 = stold(b);
if (n1 == n2) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
}
return 0;
}
😋欢迎大伙私信或者评论区交流讨论😋