Anonymní profil Zelenáč Uplný – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Zelenáč Uplný – Programujte.comAnonymní profil Zelenáč Uplný – Programujte.com

 

Příspěvky odeslané z IP adresy 85.70.97.–

Zelenáč Uplný
C / C++ › vstup pomocí fgets
13. 1. 2010   #122613

Mám ještě jeden komplexnejší problém:
z klavesnice mám načíst zadání, které může mít napřiklad tuto podobu:

*****

*A *
* B*
*****

//nebo

******
* B *
* *
* A*
******


U techto vstupů pak zjišťuji, ma-li např. každý řadek stejne znaků, nebo jestli je v zadání přitomno písmeno B.
Dříve jsem podobne úkoly řešil přes matice (tedy vícerozměrná pole) a pomoci if. Ted mám ale v zadaní, abych použil k čtení z klávenice funkce fgets a feof. Nikdy před tím, jsem je nepoužíval.
Tak tedy prosím o pomoc. MOhli byste sem napsat priklad, jak takovyto vstup pomocí zmíněných funkcí přečist a uložit?
A muzu k reseni pouzivat matice, nebo to budu muset delat pres struktury (struct), či případně něco úplně jiného?
Za všechny rady budu velice vděčný.

Zelenáč Uplný
C / C++ › pomoc se čtenim char
13. 1. 2010   #122612

Prominte, řeším asi zakladni věc...

int main(int argc, char** argv) {


int i, j;
int matice[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};

for (i=0; i<3; i++) {
for (j=0; j<3; j++)
{
printf ("%d ", matice[i][j]);
}
printf ("\n");
}
return 0;
}


Tento kod vyplni matici a nasledne ji vypise. Problem nastavá, když chci matici naplnit znaky jako je například *, 'mezera', nebo pismena A,B a pod... Mohli byste prosim onen kod předělat na char matici a napsat ho sem? Předem moc děkuji.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý