Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
discount 30 + hiring

Diskuze: Optimalizace kalkulačky.

Aktivity
Avatar
Programátor Basic:22.9.2020 18:07

Visual Studio 2019
C++
(.NET Framework)
Ahoj potřeboval bych poradit jak optimalizovat kalkulačka tak aby když do ní zadám třeba písmeno tak aby se program nezasekl a nespadnul (nebo jiný znak mimo čísel a matematických operátorů).

Zkusil jsem: Zkoušel jsem toho hodně třeba vyhledání pomocí funkce find.
A na nic moc jsme nepřišel.

Chci docílit: Snažím se optimalizovat kalkulačku tak aby jí nic nerozhodilo.
Děkuji za případné rady a nápovědy jak toho dosáhnout.
:)

 
Odpovědět
22.9.2020 18:07
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:23.9.2020 13:05

Nevim, zda ti nekdo poradi, neodkazujes na zadny kod, ani si sem zadny nedal.

 
Nahoru Odpovědět
23.9.2020 13:05
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
JerryM
Člen
Avatar
Odpovídá na Programátor Basic
JerryM:24.9.2020 10:07

nic nerozhodilo ??? a to jako jakou kalkulačku ? tu co sis napsal ty ? nebo tu ve windows ?
hm .. a zkoušel si ji vožrat ? takovejch 12 panáků vodky udělá svoje .. chápeš jo ..

 
Nahoru Odpovědět
24.9.2020 10:07
Avatar
Luboš Horký:10.10.2020 11:44

Ahoj, když jsi nepřiložil ani kousek kódu těžko ti poradím s tím co právě chceš.
Ale k tomu aby ji nic nerozhodilo rozhodně do kódu zakomponuj podmínky !

Například načti "číslo" zvolené uživatelem do proměnné typu string, tento řetězec si převedeš na znaky a každý znak zkontroluješ zda je číslo nebo písmeno, pokud budou všechny znaky čísla, složíš je dohromady a převede na int, který pošleš kalkulačce.

Nevím jak máš zvolen způsob operací, ale předpokládám že používáš nějaké menu pro zvolení operace uživatelem? Nebo napsání znaku (+;-;/;*...) Zde ti stačí kontrolovat aby uživatel nezadal jiný znak.

Nahoru Odpovědět
10.10.2020 11:44
Poslední co umírá je naděje.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.