Nacitanie viacerych hodnôt – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Nacitanie viacerych hodnôt – C / C++ – Fórum – Programujte.comNacitanie viacerych hodnôt – C / C++ – Fórum – Programujte.com

 

Navi0
Newbie
4. 11. 2017   #1
-
0
-

Zdravim,

v jazyku C by som potreboval spravit program tak aby mi z jednoho riadka nacital viacero hodnôt do premennej alebo do poľa alebo neviem ako sa to da spravit (hodnoty zada uzivatel do terminalu) skusal som to takto: scanf("%lf %lf", &b,&c);  Lenze problem je v tom ze ja neviem kolko hodnot uzivatel zada moze zadat 1 cislo ale aj 6 cisel. Este s programovanim len zacinam tak ma prosim nazabite.

Diky za vsetky rady.

Nahlásit jako SPAM
IP: 178.40.184.–
KIIV
~ Moderátor
+43
God of flame
4. 11. 2017   #2
-
0
-

#1 Navi
pole a cyklus (tady bude nejlepsi for)

Nahlásit jako SPAM
IP: 81.30.230.–
Program vždy dělá to co naprogramujete, ne to co chcete...
MilanL+1
Expert
7. 11. 2017   #3
-
0
-

#1 Navi
no asi bych šel přes char buffer na vstupu a poté cyklem procházet a hledat separátory třeba mezery nebo čárky a tím rozdělovat na jednotlivé hodnoty,

A na ty proměnné také pole když nevíš kolik jich bude lépe se pracuje s pole[index] než a, b, c ... z, když není pevný počet, ten aktuální počet si také uložíš do proměnné třeba počet.

Případně můžeš jít i tím tvým stylem s tím | modifikátorem (:

scanf("%f %|f %|f %|f %|f %|f",&a,&b,&c,&d,&e,&f);

- to první %f znamená, že je třeba zadat alespoň 1 hodnotu ostatní s modifikátorem | jsou nepovinné.

Nahlásit jako SPAM
IP: 91.139.9.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 55 hostů

Moderátoři diskuze

 

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