Ezt a 3 feladatot (lent), hogy kell megcsinálni c#-ban?
1. Kérj be a felhasználótól egy számot! Ha a szám eggyel egyenlő, akkor kérj be tőle még egy számot! Ha a szám kettővel egyenlő, akkor kérj be tőle egy karaktert! Ha a szám hárommal egyenlő, akkor kérj be tőle egy szöveget! A bekért értéket tárold egy változóban! Írd ki a változó tartalmát!
2. Kérj be egy számot a felhasználótól! Vizsgáld meg, hogy páros-e a szám, vagy páratlan! Tájékoztasd a felhasználót!
3. Kérj be a felhasználótól egy számot! Vizsgáld meg, hogy páros-e a szám, vagy páratlan! Ha páros, vizsgáld meg, hogy osztható-e néggyel! Ha osztható néggyel, vizsgáld meg, hogy osztható-e nyolccal! Ha páratlan, vizsgáld meg, hogy oszthatóe hárommal! Ha osztható hárommal, vizsgáld meg, hogy osztható-e kilenccel!
1) Logikai vizsgálat (IF-ELSE)
2) Logikai vizsgálat + maradékos osztás (% a jele)
3) Logikai vizsgálat + maradékos osztás többször
Sikerült megcsinálnom köszönöm.
Itt vannak a megoldások:
// 1. Feladat
Console.Write("Kérem adjon meg egy számot: ");
int szam = Convert.ToInt32(Console.ReadLine());
if (szam == 1)
{
Console.Write("Kérem adjon meg egy számot: ");
szam = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Érték: " + szam);
}
else
{
if (szam == 2)
{
Console.Write("Kérem adjon meg egy karaktert: ");
char karakter = Convert.ToChar(Console.ReadLine());
Console.WriteLine("Érték: " + karakter);
}
else
{
if (szam == 3)
{
Console.Write("Kérem adjon meg egy szöveget: ");
string szo1 = Convert.ToString(Console.ReadLine());
Console.WriteLine("Érték: " + szo1);
}
}
}
Console.ReadLine();
// 2. feladat
int szam = Convert.ToInt32(Console.ReadLine());
if (szam % 2 == 0)
{
Console.WriteLine("páros");
}
else
{
Console.WriteLine("páratlan");
}
Console.ReadLine();
// 3. feladat
int szam = Convert.ToInt32(Console.ReadLine());
if (szam % 2 == 0)
{
Console.WriteLine("páros");
}
if (szam % 4 == 0)
{
Console.WriteLine("Néggyel osztható");
}
if (szam % 8 == 0)
{
Console.WriteLine("Nyolccal osztható");
}
else
{
Console.WriteLine("páratlan");
}
if (szam % 3 == 0)
{
Console.WriteLine("Hárommal osztható");
}
if (szam % 9 == 0)
{
Console.WriteLine("Kilenccel osztható");
}
Console.ReadLine();
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Kérem adjon meg egy számot: ");
int szam = Convert.ToInt32(Console.ReadLine());
if (szam % 2 == 0)
{
Console.WriteLine("páros");
if (szam % 8 == 0)
{
Console.WriteLine("Néggyel osztható");
Console.WriteLine("Nyolccal osztható");
}
else if (szam % 4 == 0) Console.WriteLine("Néggyel osztható");
}
else
{
Console.WriteLine("páratlan");
if (szam % 9 == 0)
{
Console.WriteLine("Hárommal osztható");
Console.WriteLine("Kilenccel osztható");
}
else if (szam % 3 == 0) Console.WriteLine("Hárommal osztható");
}
Console.ReadLine();
}
}
}
Nem akarok nagyobb magyarázatot hozzáfűzni, próbáld meg összehasonlítani a te programoddal. Ami nyolccal osztható az néggyel is, stb..., a feltételeket rossz helyen zárod le....
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!