Portál AbcLinuxu, 9. května 2025 21:44

Dotaz: c++ ciferny soucet

13.10.2013 18:21 marek33
c++ ciferny soucet
Přečteno: 777×
Odpovědět | Admin
muzete mi nekdo poradit co je na tomto programu spatne...vzdy kdyz ho spustim vypise mi nulu!!!

int cifsou(int cislo){ int sou=0; do{ sou=sou%10+sou; cislo=cislo/10; }while(cislo>0); return sou; } int main(){ printf("%d",cifsou(25)); getchar(); getchar(); return 0; }
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.10.2013 18:30 johniez | skóre: 17 | blog: xyz | Praha
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepouzivas promennou cislo ve vypoctu sou.
13.10.2013 19:05 Kit
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když už sem dáváš náhled zdrojáku, tak prosím bez obfuskace. Louskat se mi to nechce.
Tarmaq avatar 13.10.2013 19:50 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
hle, trochu jsem ho zmenil a ted vypise 42! zajimave..
int cifsou(int cislo){
 int sou=41;
 do {
   sou=sou%10+sou;
   cislo=cislo/10;
 } while(cislo>0);
 return sou;
}
int main(){
 printf("%d\n",cifsou(0));
 return 0;
}
Don't panic!
13.10.2013 19:53 potato
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
Má tam být cis%10, ne sou%10.
13.10.2013 19:56 Kit
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
No jo, místo
sou=sou%10+sou
tam patří
sou=cislo%10+sou
14.10.2013 16:20 torenproxen
Rozbalit Rozbalit vše Re: c++ ciferny soucet
Odpovědět | | Sbalit | Link | Blokovat | Admin
bajdvaj v cpp pouzivamr std::cout

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.