Sice vím, že toto není žádná odborná stránka přes programování ale
i přesto to zkusím, jelikož nemůžu čekat moc dlouho někde na fóru, než
mi odpoví 🙂
Nevíte někdo, jak načíst proměnou (a samozřejmě ji použít u výpočtu)
ve scanf? A poté vytisknout její výsledek v printf?
Na googlu jsem něco v angličtině našel ale všude pracovali už se
zadefinovanou proměnnou. A to se mi do příkladu nehodí. Potřebuji
pokaždé načíst jinou.
Díky moc.
Doplňuji:
Bohužel, nefunguje :(
Vím, jak napsat program, který načte proměnnou, vypočítá ji a pak
vytiskne. Já jen potřebuji znát jak bude vypadat ta konverze u scanu.
U printu to má být %lld ale nevím jak u scanu :/
Upravil/a: martin21000
Zajímavá 0 před 3667 dny |
Sledovat
Nahlásit
|
No nevím jestli chápu dobře otázku, ale chceš získat proměnnou z user inputu a pak s ní pracovat? ( předem upozňuji, že nedělám s C)
long long promenna;
long long vysledek;
scanf( „%s“, &promenna );
/* Provede se vypocet s promennou, samozrejme potreba ohlidat deleni nulou, aby
se nepresahl long long int atd. */
vysledek = abs( promenna );
printf( „Vysledek za pouziti promenne %s je %s“, promenna, vysledek );
Doplňuji:
Opravuji, samozrejme ne %s ale %Ld
%ld pro long int, %Ld pro long long int
Zdroj: http://beej.us/guide/bgc/output/html/multipage/scanf.html
Upravil/a: 9of8
0
před 3667 dny
|
0 Nominace Nahlásit |
Potřebuješ předem definovat proměnnou…
😉
Ale „pokaždé“ ji můžeš znovu načíst.
___
long long int x, y ;
scanf(„x=%lf y=%lf“, &x, &y);
y=f(x)
printf(„%lf“, y);
Doplňuji:
Oprava, sorry (načítáš jen „x“)
long long int x, y ;
scanf(„x=%lf“, &x);
y=f(x)
printf(„%lf“, y);
Upravil/a: gecco
0
před 3667 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvekBedy | 1528 | |
Michal Kole | 1199 | |
led | 1156 | |
Hlada | 1131 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 814 | |
Dochy | 725 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |