//A
megyei fuvolaversenyre jelentkeznek a versenyzők.
//Az
alapján rendezik a versenyzőket kategóriákba, hogy
//hány
évig tanultak zenét.
//I.
kategória: 2, vagy 3 évig tanult zenét
//II.
kategória: 4, vagy 5 évig tanult zenét
//III.
kategória: 6, vagy 7 évig tanult zenét
//A fenti
intervallumokat a tanult módon, egyszerű feltétellel add meg.
//Feladat:
//Kérd
be, hány évig tanult a jelentkező zenét!
//Írd ki,
melyik kategóriába tartozik!
//Kérd
be, hány pontot kapott (0-60 között) a versenyen.
//Ha 50
pont fölött kapott, írd ki, hogy továbbjutott
//az
országos versenyre.
//Egyébként
pedig írd ki, hogy nem jutott tovább.
//Ha továbbjutott,
kérdezd meg, hogy a szüleivel utazik, vagy kísérőtanárral.
//Ha a
szüleivel utazik, kérd be az egyik szülő telefonszámát.
//Ha
kísérőtanárral utazik, kérdezd meg a tanára nevét.
//Ha nem
jutott tovább, akkor kérd be az iskolája nevét és címét
//mert
oda fogják küldeni a vigaszdíjat.
//Ha ez
kész, egészítsd ki a megoldást hibaellenőrzéssel.
Varsó megoldása:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _20200216FuvolaversenyHazi
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Megyei
fuvolaverseny";
Console.WriteLine("Fuvolavereny\n----------\n");
//A megyei fuvolaversenyre jelentkeznek a versenyzők.
//Az alapján rendezik a versenyzőket kategóriákba, hogy
//hány évig tanultak zenét.
//I. kategória: 2, vagy 3 évig tanult zenét
//II. kategória: 4, vagy 5 évig tanult zenét
//III. kategória: 6, vagy 7 évig tanult zenét
//A fenti intervallumokat a tanult módon, egyszerű feltétellel
add meg.
//Feladat:
//Kérd be, hány évig tanult a jelentkező zenét!
Console.Write("A versenyző hány évig tanulta a zenét?: ");
int ev = Convert.ToInt32(Console.ReadLine());
//Írd ki, melyik kategóriába tartozik!
if (ev > 1 && ev < 4)
{
Console.WriteLine("A versenyző az I. csoportba tartozik!");
}
else
{
if (ev > 6)
{
Console.WriteLine("A versenyző a II. csoportba tartozik!");
}
else
{
if (ev > 8)
{
Console.WriteLine("A versenyző
a III. csoportba tartozik!");
}
}
}
//Kérd be, hány pontot kapott (0-60 között) a versenyen.
Console.Write("A
versenyző hány pontot kapott a versenyen?:
");
int pont = Convert.ToInt32(Console.ReadLine());
//Ha 50 pont fölött kapott, írd ki, hogy továbbjutott
//az országos versenyre.
if (pont < 0 || pont > 60)
{
Console.WriteLine("Hibás pontszám!");
}
else
{
if (pont > 50)
{
Console.WriteLine("A versenyző továbbjutott az országos
versenyre!");
Console.Write("A versenyző kisérőtanárral utazik vagy szülővel? (kisérőtanár/szülő): ");
string utazas = Console.ReadLine();
if (utazas == "szülő"
|| utazas == "kisérőtanár")
{
if (utazas == "szülő")
{
Console.Write("Kérem
az egyik szülő telefonszámát: ");
string teloszam = Console.ReadLine();
}
else
{
Console.Write("Kérem
a kisérőtanár nevét: ");
string kiserotanar = Console.ReadLine();
}
}
else
{
Console.WriteLine("Hibás
bevitel!");
}
}
else
{
Console.WriteLine("A versenyző NEM jutott tovább az országos
versenyre! Sajnáljuk! :(");
Console.Write("Kérem az iskolája nevét és címét: ");
string iskolaelerhet = Console.ReadLine();
}
}
//Egyébként pedig írd ki, hogy nem jutott tovább.
//Ha továbbjutott, kérdezd meg, hogy a szüleivel utazik,
vagy kísérőtanárral.
//Ha a szüleivel utazik, kérd be az egyik szülő telefonszámát.
//Ha kísérőtanárral utazik, kérdezd meg a tanára nevét.
//Ha nem jutott tovább, akkor kérd be az iskolája nevét és
címét
//mert oda fogják küldeni a vigaszdíjat.
//Ha ez kész, egészítsd ki a megoldást hibaellenőrzéssel.
Console.ReadLine();
}
}
}
Marci megoldása - ciklusos:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//A megyei fuvolaversenyre jelentkeznek a versenyzők.
//Az alapján rendezik a versenyzőket kategóriákba, hogy
//hány évig tanultak zenét.
//I. kategória: 2, vagy 3 évig tanult zenét
//II. kategória: 4, vagy 5 évig tanult zenét
//III. kategória: 6, vagy 7 évig tanult zenét
//A fenti
intervallumokat a tanult módon, egyszerű feltétellel add meg.
//Feladat:
//Kérd be, hány évig tanult a jelentkező zenét!
Console.Write("Hány
évig tanult zenét? : ");
int tanulev = Convert.ToInt32(Console.ReadLine());
//Írd ki, melyik kategóriába tartozik!
while (!(2 <= tanulev && tanulev <= 7))
{
Console.WriteLine("Rossz értéket adott meg!");
Console.Write("Az érték újra: ");
tanulev = Convert.ToInt32(Console.ReadLine());
}
if (tanulev == 2 || tanulev == 3)
{
Console.WriteLine("Az I. kategóriába tartozik");
}
else
if (tanulev == 4 || tanulev == 5)
{
Console.WriteLine("Az II. kategóriába tartozik");
}
else
if (tanulev == 6 || tanulev == 7)
{
Console.WriteLine("Az III.
kategóriába tartozik");
}
//Kérd be, hány pontot kapott (0-60 között) a versenyen.
Console.Write("Hány
pontot kapott a versenyen? : ");
int pontok = Convert.ToInt32(Console.ReadLine());
//Ha 50 pont fölött kapott, írd ki, hogy továbbjutott
//az országos versenyre.
//Egyébként pedig írd ki, hogy nem jutott tovább.
while (!(0 <= pontok && pontok <= 60))
{
Console.WriteLine("Rossz értéket adott meg!");
Console.Write("Az érték újra: ");
pontok = Convert.ToInt32(Console.ReadLine());
}
if (50 < pontok)
{
Console.WriteLine("Továbbjutott");
Console.WriteLine();
Console.WriteLine("A kivel utazik? (szülők ; kísérőtanár)");
string kivel = Console.ReadLine().ToLower();
while (kivel != "szülők"
|| kivel != "kísérőtanár")
{
Console.WriteLine("Rossz értéket adott meg!");
Console.Write("Az érték újra: ");
kivel = Console.ReadLine().ToLower();
}
if (kivel == "szülők")
{
Console.Write("Kérem az egyik szülő telefonszámát: ");
string telszam = Console.ReadLine();
}
else
{
Console.Write("Kérem a tanár nevét: ");
string tanarnev = Console.ReadLine();
}
}
else
{
Console.WriteLine("Nem jutott tovább");
Console.Write("Kérem az iskola nevét és címét: ");
string
iskola = Console.ReadLine();
}
Console.WriteLine("Viszlát!");
//Ha továbbjutott, kérdezd meg, hogy a szüleivel utazik,
vagy kísérőtanárral.
//Ha a szüleivel utazik, kérd be az egyik szülő
telefonszámát.
//Ha kísérőtanárral utazik, kérdezd meg a tanára nevét.
//Ha nem jutott tovább, akkor kérd be az iskolája nevét és
címét
//mert oda fogják küldeni a vigaszdíjat.
//Ha ez kész, egészítsd ki a megoldást hibaellenőrzéssel.
Console.ReadLine();
}
}
}
hey siri call the cops
VálaszTörlésösszenyomlak és marad belőled hurkalé
VálaszTörlésrendben. győresi pápa
Törlés