Forum » Pomoč in nasveti » C++ naloga
C++ naloga
KedeXx ::
Potrebujem program ki izpiše vsako števko vnesenega števila
npr. n=246 izpis: 6, 4, 2
Narejeno nimam še nič ker se mi ne sanja kako bi začel. Prosim za hitro pomoč.
npr. n=246 izpis: 6, 4, 2
Narejeno nimam še nič ker se mi ne sanja kako bi začel. Prosim za hitro pomoč.
Denc ::
Lahko poskusiš kaj takega:
Upam da je to kar si imel v mislih.
#include <iostream> #include <string.h> using namespace std; int main() { char stevilo[10]; cin >> stevilo; for(int i = strlen(stevilo) - 1; i >= 0; i--) cout << stevilo[i] << ", "; return 0; }
Upam da je to kar si imel v mislih.
Denc ::
hm..
ja sam si moraš napisat fukcijo strlen() oziroma nekak ugotovit dolžino vnesenega niza...
ja sam si moraš napisat fukcijo strlen() oziroma nekak ugotovit dolžino vnesenega niza...
#include <iostream> using namespace std; int main() { char stevilo[10]; int dolzina = 0; cin >> stevilo; while(stevilo[dolzina] != '\0') dolzina++; for(int i = dolzina - 1; i >= 0; i--) cout << stevilo[i] << ", "; return 0; }
Denc ::
No ja to je bistveno hitrejša in lažja opcija...
Vrjetno ti bo bolj prav prišla, ker v mojem primeru lahko vneseš tudi črke in ti jih bo izpisalo, skratka ne bo nobenih težav ne glede na to kakšen znak boš vnesel, le da je ta niz znakov maksimalno dolg 10 znakov.
Vrjetno ti bo bolj prav prišla, ker v mojem primeru lahko vneseš tudi črke in ti jih bo izpisalo, skratka ne bo nobenih težav ne glede na to kakšen znak boš vnesel, le da je ta niz znakov maksimalno dolg 10 znakov.
KedeXx ::
Moje znanje v c++ obsega if stavek,while,do while,for in čiste osnove c++(cin,cout,...). Profesor hoče narejeno s temi stavki
Jinto ::
Uporabi celoštevilčne ostanke (% - modulo) z 10, nato deli število z 10 in nato spet modulo...
Denc ::
Poglej link, ki ga je prilepil Randomness zgoraj in poskusi spravit tisto kodo v c++.
Če dobro pogledaš in samo malo pomisliš, kaj bi lahko delal posamezni ukaz, potem nebi smelo biti nobenih težav, kajti tista koda obsega samo : 1x število, 1x zanko, 1x ostanek po deljenju in 1x deljenje.
Če dobro pogledaš in samo malo pomisliš, kaj bi lahko delal posamezni ukaz, potem nebi smelo biti nobenih težav, kajti tista koda obsega samo : 1x število, 1x zanko, 1x ostanek po deljenju in 1x deljenje.
Zgodovina sprememb…
- spremenilo: Denc ()
KedeXx ::
#include <iostream> using namespace std; int main(){ int stevilo; int enice = 0; int desetice = 0; int stotice = 0; int tisocice = 0; cout << "Vpisi stevilo: "; cin >> stevilo; while(stevilo>=1000){ tisocice++; stevilo=stevilo-1000; } while(stevilo>=100){ stotice++; stevilo=stevilo-100; } while(stevilo>=10){ desetice++; stevilo=stevilo-10; } while(stevilo>=1){ enice++; stevilo=stevilo-1; } cout << tisocice << ", " << stotice << ", " << desetice << ", " << enice << "\n"; cout << "\n\n\n"; system("pause"); return 0; }
Grumf ::
Human beings, who are almost unique in having the ability to learn from the
experience of others, are also remarkable for their apparent disinclination
to do so.
experience of others, are also remarkable for their apparent disinclination
to do so.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | (težava) long long v COddelek: Programiranje | 926 (682) | technolog |
» | [C#] Operacija IN in ALI med dvema int številomaOddelek: Programiranje | 1161 (974) | LeQuack |
» | c++ pomocOddelek: Programiranje | 1016 (877) | davx |
» | [visual c++] Rabim nasvet, razbijanje števila na števkeOddelek: Programiranje | 3024 (2391) | hexor |
» | C# nalogaOddelek: Programiranje | 1707 (1521) | gejzo |