Avatar
Don
Člen
Avatar
Don:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Don
Člen
Avatar
Odpovídá na David Čápka
Don:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Don
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Don
Člen
Avatar
Odpovídá na David Čápka
Don:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.