Re: [ACM ] 輸入問題

看板C_and_CPP作者 (十三)時間16年前 (2009/12/14 00:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
一時沒有compiler我打在記事本上, 利用字元輸入一定辦得到。 r=scanf("%d",&cases); while (cases--) { r=scanf("%d",&num); getchar(); while (1) { if ((c=getchar())==10 || c==EOF) break; /** first number **/ r1=c-48; while ((c=getchar())>='0' && c<='9') r1=r1*10+(c-48); while (!((c=getchar())>='0' && c<='9')) ; /** second number **/ r2=c-48; while ((c=getchar())>='0' && c<='9') r2=r2*10+(c-48); } /** do operation **/ } 把r1,r2改成陣列元素,一些該宣告的宣告一下,就可以了。 以我的經驗寫code,希望有用。 Bleed ※ 引述《lienkf7842 (Hameimei)》之銘言: : 題目的Input要 : 2 : : 500 : 100 999 : 150 888 : 200 777 : 300 999 : 400 1009 : 450 1019 : 500 1399 : : 600 : 100 9567 : 150 86 : 200 567 : 300 67 : 400 8 : 420 1 : 450 3 -- World of bleed1979 http://bleed1979.myweb.hinet.net/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.177.97
文章代碼(AID): #1B9HCNi2 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B9HCNi2 (C_and_CPP)