作者bleed1979 (十三)
看板C_and_CPP
标题Re: [ACM ] 输入问题
时间Mon Dec 14 00:15:16 2009
一时没有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