Szerző Téma: C-ben egyszerű számológép HELP!  (Megtekintve 1738 alkalommal)

C-ben egyszerű számológép HELP!
« Dátum: 2015. augusztus 26. - 17:47:21 »
0 Show voters
Tegnao elkezdtem tanulgatni a C nyelvet (PHP után egy kicsit nagyon fura :D). No de a lényeg az, hogy valamiért nem megy ez az egyszerű számológép. A program lefut, csak a végén mindig 0.0000 ír. Aki segít, annak köszönöm szépen előre!
Kód:
 
#include <stdio.h>
#include <stdlib.h>
int main()
{
  float a,b;
  int valaszto;
  float ossz = a+b;
  float kivon = a-b;
  float szoroz= a*b;
  float oszt = a/b;
  printf(\"Irjon be ket szamot, illetve egy muveleti jelnek megfelelo szamot! (+=1,-=2,*=3,: =4) \\n\");
  scanf(\"%f\"\"%f\"\"%d\", &a, &b, &valaszto);
    if (valaszto == 1)
    {
        printf(\"%f\", &ossz);
    }
    else if(valaszto==2)
    {
        printf(\"%f\",&kivon);
    }
    else if(valaszto== 3)
    {
        printf (\"%f\",&szoroz);
    }
    else if (valaszto==4)
    {
        printf(\"%f\",&oszt);
    }
    else
    {
        printf(\"Nincs ilyen muvelet!\");
    }
  return 0;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2015. augusztus 28. - 15:07:31 )

Senki?:S
« Utoljára szerkesztve: 2015. augusztus 28. - 15:07:31 írta CsigaTamas »

Nem elérhető Feher

  • 123
    • Profil megtekintése
C-ben egyszerű számológép HELP!
« Válasz #1 Dátum: 2015. augusztus 30. - 00:37:12 »
0 Show voters
Hali,
a c-nyelv soronként dolgozik, és te a deklarációnál adtad meg a változók értékét(ossz, kivon stb), olyan változókat használva (a,b), amiknek még nincs értéke, szóval a program automatikusan nullának értelmezi őket. Miután beolvastad a es b értékét, azután adj értéket a tobbi változónak(ossz stb).

C-ben egyszerű számológép HELP!
« Válasz #2 Dátum: 2015. augusztus 30. - 18:23:37 »
0 Show voters
Mester vagy!! :)
Működik, köszönöm! :)
Zárom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal