Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan kell megírni...

Klord kérdése:

C#-ban hogyan kell megírni hogy 0 leütésére kilépjen a program? Többi lent

Figyelt kérdés
Van egy olyan feladat C#-ban hogy kérjünk be számokat, majd ezeknek írjuk ki az összegét, és ha 0-át ütünk le akkor pedig lépjen ki, csak írja ki az eddig összeadottakat. (még csak most kezdtük a C# programozást alig tudok valamit ezért nem tudom megoldani , pedig fejben megvan hogy hogyan kellene)

2014. szept. 29. 15:25
 1/7 Tengor ***** válasza:

Vegyél fel egy változót, amiben az összeget tárolod. Egy ciklusban (a feladathoz leginkább a hátultesztelős illik) olvasol a képernyőről. A beolvasott számot hozzáadod a létrehozott változóhoz.

A ciklus feltételében ellenőrzöd, hogy a legutolsó szám 0 volt-e v. sem.

A ciklus után kiíratod a változó értékét, és véget ér a program.

2014. szept. 29. 15:30
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Köszönöm a segítséget :D de még mindig nem százas valami mert mindig a másodikat adja csak hozzá vagy valami hasonló módon csinálja :S


namespace Feladat_

{

class Program

{

static void Main(string[] args)

{

int szumma=0;

Console.WriteLine("Adja meg az adatait: ");

do

{

szumma =szumma + Convert.ToInt32(Console.ReadLine());

} while (Convert.ToInt32(Console.ReadLine()) != 0);

Console.WriteLine("Összesen: {0}", szumma);


Console.ReadKey();

}

}

}

2014. szept. 29. 17:51
 3/7 SimkoL ***** válasza:

Convert.ToInt32(Console.ReadLine()); egy virtuális érték, mivel nem egy változó kap értéket ezért adja csak hozzá minden második értéket.

int szumma=0;

int a;

Console.WriteLine("Adja meg az adatait: ");

do

{

szumma =szumma + Convert.ToInt32(Console.ReadLine(a));

} while a != 0);

Console.WriteLine("Összesen: {0}", szumma);

2014. szept. 29. 18:01
Hasznos számodra ez a válasz?
 4/7 Tengor ***** válasza:

#3 kódja javítva:

int szumma=0;

int a;

Console.WriteLine("Adja meg az adatait: ");

do

{

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

szumma =szumma + a;

} while (a != 0);

Console.WriteLine("Összesen: {0}", szumma);

2014. szept. 29. 18:15
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Köszönöm a segítséget :)
2014. szept. 29. 18:18
 6/7 SimkoL ***** válasza:
Tengor tudod az én világom a Pascal és a Delphi csak a logikai hibát próbáltam kiszúrni, sok közöm nincs a C#-hoz :)
2014. szept. 29. 19:34
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

using System;


namespace Feladat_

{

class Program

{

static void Main(string[] args)

{

int osszeg = 0, aktualis;

do

{

if (int.TryParse(Console.ReadLine(), out aktualis))

{

osszeg += aktualis;

}

} while (aktualis != 0);

Console.WriteLine("Összeg: {0}", osszeg);

Console.ReadKey();

}

}

}

2014. szept. 30. 00:12
Hasznos számodra ez a válasz?

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!