/*#include <stdio.h>
#include <cstring>
#include <algorithm>
#include <iostream>
using namespace std;
char str1[2000],str2[2000],str1_s[2000],str2_s[2000],str1_e[2000],str2_e[2000];
bool equel(char *a,char *b){
return (strcmp(a,b));
}
int main()
{
while (scanf("%s %s",&str1,&str2) != EOF){
//判断小数点
int fi1 = 0,fi2 = 0;
for (int i = 0;i < strlen(str1);i ++)
if (str1[i] == '.')fi1 = 1;
for (int i = 0;i < strlen(str2);i ++)
if (str2[i] == '.')fi2 = 1;
//判断符号
int hao = 0;
if (str1[0] = '-' && str2[0] != '-'){
hao = 1;
strcpy(str1,str1+1);
}
else if(str2[0] = '-' && str1[0] != '-'){
hao = 1;
strcpy(str2,str2+1);
}
//这种情况就是,都有小数点的
if (fi1 == 1 && fi2 == 1){
char *p = strtok(str1,".");
int flag = 0;
while (p != NULL){
if (0 == flag)strcpy (str1_s,p);
else strcpy(str1_e,p);
p = strtok(NULL,".");
flag = 1;
}
flag = 0;
p = strtok(str2,".");
while (p != NULL){
if (0 == flag)strcpy (str2_s,p);
else strcpy(str2_e,p);
p = strtok(NULL,".");
flag = 1;
}
}
//都没有小数点
else if (fi1 != 1 && fi2 != 1){
if(equel(str1,str2) == true && (hao == 0 || str1[0] == '0'))printf("yes");
}
//有一个小数点的
else {
}
}
}
高精度等于,贼恶心
最新推荐文章于 2018-04-22 17:54:01 发布