杭電 2054

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2054

A == B ?

Time Limit: 1000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 141430????Accepted Submission(s): 22790

Problem Description

Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".


Input

each test case contains two numbers A and B.


Output

for each case, if A is equal to B, you should print "YES", or print "NO".


Sample Input

1 2

2 2

3 3

4 3


Sample Output

NO

YES

YES

NO




這個就不用翻譯了吧大家都一應該看得懂,一開始看到這個題目時我就覺的這個好像好簡單啊然后我就沒有多想其它的了所以我一開始的代碼就是

#include<stdio.h>

int main()

{

? ? int A,B;

? ? while(scanf("%d%d",&A,&B)!=EOF)

? ? {

? ? ? ? if(A==B) printf("YES\n");

? ? ? ? else printf("NO\n");

? ? }

? ? return 0;

}

果然我還是太年輕了我就得到了超時了边篮,然后我才發(fā)現(xiàn)輸入比較的數(shù)應該是很大的不可以這樣比較;

然后經(jīng)過大佬的提示

1.如果兩個數(shù)是浮點型比較的話,一般不會用等號,因為這樣是不準確的,一般都是作差,只要差小于某個精度就認為是相等的,

2.只要考慮小數(shù)點后零以及20==20.的情況

3.用字符數(shù)組



代碼如下:

#include<stdio.h>

#include<string.h>

char a[1000000];

char b[1000000];

void delete0 (char a[])

{

int i,len=strlen(a);

? ? int flag = 0;

? ? char ch = '.';

? ? for(i=0;i<len;i++)

? ? ? ? if(a[i]==ch)

? ? ? ? {

? ? ? ? ? ? flag = 1;

? ? ? ? ? ? break;

? ? ? ? }

? ? if(flag)

? ? {

? ? ? ? while(a[len-1]=='0')

? ? ? ? {

? ? ? ? ? ? a[len-1] = '\0';

? ? ? ? ? ? len--;

? ? ? ? }

? ? ? ? if(a[len-1]=='.')

? ? ? ? ? ? a[len-1] = '\0';//(這里要注意把后面0去完后,最后一位是否為小數(shù)點,是則改成結(jié)束符)

? ? }

}

int main()

{

while(~scanf("%s%s",a,b))

{

delete0 (a);

delete0 (b);

if(strcmp(a,b)==0)

printf("YES\n");

else

printf("NO\n");

}

return 0;

}


總結(jié)一下:

1.scanf("%s%s",a,b) 在數(shù)組面前不用&符號

2.strcmp(a,b)==0 比較a,b字符串數(shù)組是否相同逛漫,相同返回值為0

3.len=strlen(a) strlen函數(shù)可以測出a的實際長度因為它遇到'\0'就會結(jié)束

4.??char a[1000000]; 數(shù)組定義的大一點 a[len-1] 由于數(shù)組是從0開始索引的

附大佬的java版的代碼簡直就是作弊啊

import java.math.BigDecimal;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

@SuppressWarnings("resource")

Scanner in = new Scanner(System.in);

while(in.hasNext()) {

BigDecimal A = in.nextBigDecimal();

BigDecimal B = in.nextBigDecimal();

if(A.compareTo(B)==0) {

System.out.println("YES");

}else {

System.out.println("NO");

}

}

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子俺附,更是在濱河造成了極大的恐慌,老刑警劉巖溪掀,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件事镣,死亡現(xiàn)場離奇詭異,居然都是意外死亡揪胃,警方通過查閱死者的電腦和手機璃哟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來只嚣,“玉大人,你說我怎么就攤上這事艺沼〔嵛瑁” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵障般,是天一觀的道長调鲸。 經(jīng)常有香客問我,道長挽荡,這世上最難降的妖魔是什么藐石? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮定拟,結(jié)果婚禮上于微,老公的妹妹穿的比我還像新娘。我一直安慰自己青自,他們只是感情好株依,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著延窜,像睡著了一般恋腕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逆瑞,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天荠藤,我揣著相機與錄音伙单,去河邊找鬼。 笑死哈肖,一個胖子當著我的面吹牛吻育,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播牡彻,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扫沼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庄吼?” 一聲冷哼從身側(cè)響起缎除,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎总寻,沒想到半個月后器罐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡渐行,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年轰坊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祟印。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡肴沫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蕴忆,到底是詐尸還是另有隱情颤芬,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布套鹅,位于F島的核電站站蝠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏卓鹿。R本人自食惡果不足惜菱魔,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吟孙。 院中可真熱鬧澜倦,春花似錦、人聲如沸杰妓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽稚失。三九已至栋艳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間句各,已是汗流浹背吸占。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工晴叨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矾屯。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓兼蕊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親件蚕。 傳聞我的和親對象是個殘疾皇子孙技,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354