clzola
22.10.2011, 21:30
Jezik: C/C++
Ovako imam sledeci ulaz:
4
ab bc cd dz
az az az
ab bc cz ad de ef fz
ab bc cd de ef fg gz az bg cf
Prvi broj (4) oznacava broj ovih redova sa slovima. E sad ovo mora da bude ramaknuto ovim new line karakterima (\n) i naravno ja moram sam da znam kad je kraj reda..
uspjevam da napravim za sledeci input:
4
ab bc cd dz
az az az
ab bc cz ad de ef fz
ab bc cd de ef fg gz az bg cf
ali ne mogu da napravim sa ovim dodatnim novim redovima, program jednostavno puca jer kupi te '\n' karaktere..
int K; scanf("%c", &K);
getchar();
for(int i=0; i<K; i++) {
while(true)
{
scanf("%c%c%c", &first, &last, &ch);
// do smth with input
if(ch == '\n') break;
}
// Rest of the code
// and some calculations
// and the result.
}
Moram cak da unosim i ove razmake -.- da ne bi slucajno pokupio taj razmak i smjestio u promenljive first ili last ...
Ovako imam sledeci ulaz:
4
ab bc cd dz
az az az
ab bc cz ad de ef fz
ab bc cd de ef fg gz az bg cf
Prvi broj (4) oznacava broj ovih redova sa slovima. E sad ovo mora da bude ramaknuto ovim new line karakterima (\n) i naravno ja moram sam da znam kad je kraj reda..
uspjevam da napravim za sledeci input:
4
ab bc cd dz
az az az
ab bc cz ad de ef fz
ab bc cd de ef fg gz az bg cf
ali ne mogu da napravim sa ovim dodatnim novim redovima, program jednostavno puca jer kupi te '\n' karaktere..
int K; scanf("%c", &K);
getchar();
for(int i=0; i<K; i++) {
while(true)
{
scanf("%c%c%c", &first, &last, &ch);
// do smth with input
if(ch == '\n') break;
}
// Rest of the code
// and some calculations
// and the result.
}
Moram cak da unosim i ove razmake -.- da ne bi slucajno pokupio taj razmak i smjestio u promenljive first ili last ...