Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 18. 04. 2010 21:49 — Editoval RePRO (18. 04. 2010 21:50)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

vstup

No, mám tu znatelně jednoduchou otázku, ale její odpověď není až tak nikterak jednoduchá. Konzole se mě zeptá: Napište jméno autora. Napíšu do konzole - Rudolf Novák. Pak se mě zeptá: Napište název knížky. Napíšu do konzole - Moje první povídka. Jméno autora bych potřeboval celého přečíst, a název knížky bych potřeboval celou přečíst. Kde je problém? Fce scanf mi to nevezme, protože to bere pouze po white space. Funkce typu fgets a gets nechápu, protože když je použiji, tak se mi věty: "Napište jméno autora a Napište název knížky zeptá naráz. Žádné počkání, zkoušel jsem i fflush, nic nějak nefunguje. Zde mám kousek kódu, díky za každé nápady.

Code:

    char autor[1025];
    char nazevKnihy[1025];
    printf(" Zadejte autora knihy: ");
    scanf("%20[^\n]s", autor);
    strcpy(knihy[i]->autor, autor);
    fflush(stdin);

    printf(" Zadejte nazev knihy: ");
    scanf("%20[^\n]s", nazevKnihy);
    strcpy(knihy[i]->jmeno, nazevKnihy);
    fflush(stdin);

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

  • (téma jako vyřešené označil(a) byk7)

#2 18. 04. 2010 21:52

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4246
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: vstup


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 18. 04. 2010 21:57

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: vstup

Možná bych tedy ještě rád poznamenal, že se jedná o programovací jazyk C.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#4 18. 04. 2010 22:42

plisna
Místo: Brno
Příspěvky: 1503
Reputace:   
 

Re: vstup

↑ RePRO: a funkci gets jsi nezkousel?

Code:

char autor[100], dilo[100];

printf("Zadej nazev autora: ");
gets(autor);
printf("Zadej nazev dila: ");
gets(dilo);
printf("Zadal jsi autora %s a jeho dilo %s.", autor, dilo);

Offline

 

#5 18. 04. 2010 22:50

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: vstup

↑ plisna: Psal jsem to už nahoře. Když to takhle použiji jak jsi mi napsal (něco podobného jsem viděl na C++ reference), tak se mi to zobrazí takto naráz: Zadej název autora: Zadej název díla: ... a počká to de facto jednou. ;)


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson