Pouze tento týden sleva až 80 % na e-learning týkající se Javy. Zároveň využij akce až 50 % zdarma při nákupu e-learningu - více informací.
Aktualizovali jsme Zásady zpracování osobních údajů. Pokračováním užívání sítě projevíte souhlas s těmito podmínkami. Tuto zprávu můžete nyní zavřít.
discount 50 + hiring
Avatar
Don
Člen
Avatar
Don:23.9.2011 19:51

Ahoj, mám takovej menší problém.
Mám udělat na tohle fci:

Napište funkci, která vrátí dojezdovou vzdálenost (počet km, které auto může ujet), je-li
zadáno počet litrů paliva a průměrná spotřeba vozidla.

A udělal jsem to takhle ale nejde mně vrátit hodnota z fce přes return.

#include <stdio.h>
float dojezd(float spotreba, float paliva)
  {
   float dojezd=0;
   dojezd=paliva/spotreba;
   printf("%f",dojezd*100);
   return (dojezd);
  }
int main(){
        float a;
  a=dojezd(5,10);
  printf("Dojedes %f",a);
        return 0;
}

Díky

 
Odpovědět
23.9.2011 19:51
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Don
David Čápka:23.9.2011 19:57

Nemám tu nainstalované céčko, ale na první pohled vidím konflikt jména proměnné a funkce - oboje dojezd ;-)

Nahoru Odpovědět
23.9.2011 19:57
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Don
Člen
Avatar
Odpovídá na David Čápka
Don:23.9.2011 21:13

Proměnou jsem přejmenoval ale pořád stejný. V fci je printf jen pro kontrolu a pořád vypisuje 0.000000. Asi se nějak blbě předají hodnoty z main.

 
Nahoru Odpovědět
23.9.2011 21:13
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Don
David Čápka:23.9.2011 21:27

To je nějaký divný, můžeš to sem teda hodit, jak jsi to přejmenoval?

Nahoru Odpovědět
23.9.2011 21:27
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Don
David Čápka:23.9.2011 21:32

Tady jsem to zkompiloval online a chodí to: http://ideone.com/OEQij

Kód:

#include <stdio.h>
 float d(float spotreba, float paliva)
   {
    float dojezd=0;
    dojezd=paliva/spotreba;
    printf("%f",dojezd*100);
    return (dojezd);
   }
 int main(){
        float a;
   a=d(5,10);
   printf("Dojedes %f",a);
        return 0;
 }
Nahoru Odpovědět
23.9.2011 21:32
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Don
Člen
Avatar
Odpovídá na David Čápka
Don:23.9.2011 21:36

Mno divný. Zkusím updatnout gcc překladač. Díky

 
Nahoru Odpovědět
23.9.2011 21:36
Avatar
Don
Člen
Avatar
Odpovídá na Don
Don:23.9.2011 21:46

Mno už vím kde je chyba. Chyba byla v příkazu k přeložení který používa IDE. Příště raději budu překládat přes terminál

 
Nahoru Odpovědět
23.9.2011 21:46
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět
23.9.2011 22:16
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.