Programozás beadandó?
Nemrég kezdtünk el programozni tanulni (középiskola), de már most érzem, hogy nem ez az a terület, amivel foglalkozni szeretnék. Nekem bonyolult, nem értem és nem is akarom érteni, de azt sem akarom, hogy emiatt romoljon le az eredményem informatikából.
A feladat az, hogy egy kis számológépet csináljunk C#-pban, aminek a felhasználó ilyen bemeneteket ad:
5+3
10*2
14/5
Ilyen összetett művelet nem lesz:
5+3*2
A programnak soronként kell beolvasnia az elvégzendő műveletet, és minden beolvasott feladat után kell kiírnia az eredményt. Csak egész számokra kell működnie, osztás esetén egész osztást végezzen és írja ki a maradékot is.
Sajnos felajánlani nem tudok cserébe semmit, de én lennék a legboldogabb, ha valaki megcsinálná nekem :)
Inkabb ird le mivel szeretnel foglalkozni, es megmondjuk miert lenne fontos ez neked.
Ha mi sem tudjuk megmondani, akkor megirom. Deal?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Kerem az elso szamot");
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kerem a masodik szamot");
int y = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("///////////////////////");
Console.WriteLine("// Valassz egy muveletet! //");
Console.WriteLine("///////////////////////");
Console.WriteLine("1 - osszeadas");
Console.WriteLine("2 - kivonas ");
Console.WriteLine("3 - szorzas");
Console.WriteLine("4 - osztas");
int z = Convert.ToInt32(Console.ReadLine());
switch (z)
{
case 1:
Console.WriteLine("///////////////////////");
Console.WriteLine("// eredmeny //");
Console.WriteLine("///////////////////////");
Console.WriteLine(x + y);
break;
case 2:
Console.WriteLine("///////////////////////");
Console.WriteLine("// eredmeny //");
Console.WriteLine("///////////////////////");
Console.WriteLine(x - y);
break;
case 3:
Console.WriteLine("///////////////////////");
Console.WriteLine("// eredmeny //");
Console.WriteLine("///////////////////////");
Console.WriteLine(x * y);
break;
case 4:
Console.WriteLine("///////////////////////");
Console.WriteLine("// eredmeny //");
Console.WriteLine("///////////////////////");
Console.WriteLine(x / y);
break;
}
Console.ReadKey(true);
}
}
}
Köszönöm szépen :)
Abban esetleg kérhetek még egy kis segítséget, hogy ha adott egy ilyen:
5+3
Akkor ebből hogyan tudom felismerni, hogy milyen műveletet kell végrehajtanom? A programnak ezt magától fel kell ismernie.
Mondjuk megnézi, hogy milyen karakter van az adott sorban. Ha talál + jelet, akkor tudja, hogy összeadást kéne csinálni.
Hogy nézi meg? Végigmegy a sor karakterein, és ha + jelet talál, akkor megtalálta, ha nem, akkor mást kell keresnie.
Zseniális, nem? Még mindig nem érdekel?
G.
Na, most hogy sikerült magadtól is, azért megosztok veled egy verziót én is!
(nem a legszebb, bővíthető lenne hibakezeléstől kezdve egy csomó mindennel... ellenben kezeli a törteket!)
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!