Nem megfelelően működik a függvényem, mi lehet a baja? (c#)
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ó.
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;
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!