Kezdőoldal » Számítástechnika » Programozás » C#-ban milyen paranccsal...

C#-ban milyen paranccsal lehet a Main függvényt elölről indítani?

Figyelt kérdés

Szóval pl írtam egy programot, ami kiszámolja egy másodfokú egyenlet gyökeit (nem volt kedvem normálisan matekházit csinálni xDD), és ha kiszámolta, akkor jó volna, ha nem kéne újra lefuttatnom, hanem csak egy paranccsal újraindítom a Main-t.

Ezt hogy kéne?



2015. jan. 14. 18:00
1 2
 1/14 anonim ***** válasza:
do{} while(); ciklusba rakd bele, miután a függvény lefutott kérdezd meg, h akar-e újat számolni, ehhez kérj be mondjuk egy char-t, a ciklusfeltételben pedig teszteld le, h mi az a karakter..
2015. jan. 14. 18:09
Hasznos számodra ez a válasz?
 2/14 anonim válasza:
belerakod az egész programot egy do while ciklusba ami vizsgál egy változót :)
2015. jan. 14. 18:11
Hasznos számodra ez a válasz?
 3/14 A kérdező kommentje:
de elölről is kezdi utána az adatok bekérését?
2015. jan. 14. 18:14
 4/14 anonim válasza:

persze :) így csináld :

int main()

do

char c;

egész program..

cin >> c

while(c=="i")

2015. jan. 14. 18:17
Hasznos számodra ez a válasz?
 5/14 anonim válasza:
lemaradtak a pontos vesszők sorry.:)
2015. jan. 14. 18:19
Hasznos számodra ez a válasz?
 6/14 A kérdező kommentje:

ezt így gondoltad?

do

{

char c;

#a programom

} while (c == "i");

de ez mi: cin >> c?

2015. jan. 14. 18:23
 7/14 A kérdező kommentje:

én igazából így terveztem, de hogy kénem megcsinálni úgy, hogy a ReadKey az folyamatosan minden karakterleütést vizsgál, és nincs vége, ha már az első nem esc?

ConsoleKeyInfo info = Console.ReadKey();

do

{

Console.WriteLine("Másodfokú egyenlet megoldás");

//Adatbeolvasás

Console.Write("Írja ide a négyzetes tag együtthatóját: ");

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

Console.Write("Írja ide az x-es tag együtthatóját: ");

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

Console.Write("Írja ide a konstans tagot: ");

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

Console.WriteLine();

//Megoldás

egyenletMegoldás(a, b, c);

} while (info.Key != ConsoleKey.Escape);

2015. jan. 14. 18:29
 8/14 anonim válasza:
Uhh elnéztem sorry cin >> c ezt az csinálja hogy bekéri konzolról az adatot :) ez c++ba
2015. jan. 14. 19:21
Hasznos számodra ez a válasz?
 9/14 anonim válasza:
amúgy nem értem miért bonyolítod túl így Miért nem csinálsz egy változót amibe a programod végén bekérsz egy betűt és egy számot és vizsgálod a while-al
2015. jan. 14. 19:32
Hasznos számodra ez a válasz?
 10/14 A kérdező kommentje:

nemtom...

csak nem értem, hogy egy do ciklus meg egy while hogy tudná elölről kezdeni az egészet...

merthogy én úgy akarom, hogy ne kelljen bezárnom, de újból kérje az első adatot, és a képernyő addig azon a soron kívül üres legyen, mintha most futtattam volna le

2015. jan. 14. 19:39
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!