Kezdőoldal » Számítástechnika » Programozás » Nem megfelelően működik a...

2105as kérdése:

Nem megfelelően működik a függvényem, mi lehet a baja? (c#)

Figyelt kérdés

A feladat:

Határozza meg, hogy a bekért darabszámot vásárolva egy termékből mennyi a fizetendő

összeg! A feladat megoldásához készítsen függvényt ertek néven, amely a darabszámhoz

a fizetendő összeget rendeli!



az írt függvényem :

static int ertek(int darabszam)

{


if (darabszam == 1)

darabszam = 500;



if (darabszam == 2)

darabszam = 500 + 450;



if (darabszam == 3)

darabszam = 500 + 450 + 400;



if (darabszam >= 4)

darabszam = (500+450+400) + (((darabszam-3))*400) ;



return darabszam;

}



és a főprogramban lévő kódom:

( static void Main(string[] args))


Console.Write("\nKérem adj meg egy darabszámot: ");

int a = Convert.ToInt32(Console.ReadLine());

int tetel = a;

Console.WriteLine("\n6.feladat\n");


int fizet = ertek(a);

Console.WriteLine("{0} darab vételekor fizetendő: {1}",tetel,fizet);



Mikor a beírt szám az 4 vagy annál nagyobb jó eredményt ad vissza ,de ha 1,2 vagy 3 akkor elég nagy számot ad vissza amit nem jó.


2017. ápr. 13. 21:55
1 2
 11/13 sharkxxx ***** válasza:
Ebben a példában a "result" egy lokális változó. Amúgy bármilyen más nevet is adhatol neki. A tipusa pedig "int". Ezt jelenti az "int result" parancs.
2017. ápr. 13. 22:26
Hasznos számodra ez a válasz?
 12/13 A kérdező kommentje:
Értem köszönöm.
2017. ápr. 13. 22:31
 13/13 anonim ***** válasza:

A return-ös amit mondtunk:

static int ertek(int darabszam)

{

    if (darabszam == 1)

        return 500;


    if (darabszam == 2)

        return 500 + 450;


    if (darabszam == 3)

        return 500 + 450 + 400;


    if (darabszam >= 4)

        return 500 + 450 + 400 + (darabszam - 3) * 400;


    return 0;

}

2017. ápr. 14. 10:17
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!