Forum huvudsida -> Programmering -> Lite mer avancerad miniräknare
Sidor: 1
Lucke | 09:52 - 1:a November 2007 | Post #1 | |
Medlem Inlägg: 1 Skicka PM |
Här är min miniräknare. Man behöver bara skriva in 4+2 eller 4-3 så räknar miniräknaren ut det. #include <cstdlib> #include <iostream> using namespace std; int main() { int a, b, summa; string beslut, tecken2; char tecken; cout << "-----------------\n| MINIR\x8EKNARE |\n----------------- v.1.2\n"; cout << "Har du anv\x84nt denna minir\x84knare f\x94rut?\n[J]a\n[N]ej\n"; cout << "Svar: "; cin >> beslut; if (beslut == "N" || beslut == "n") cout << "-----------\n| HJ\x8ELP |\n----------- \nSkriv en utr\x84kning.\n\nDu f\x86r anv\x84nda +, -,
cout << "-----------------\n| MINIR\x8EKNARE |\n----------------- v.1.2\n"; cout << "Skriv in talet\n"; cin >> a >> tecken >> b; if (tecken == ''+'') { summa = a + b; tecken2 = " + "; } else if (tecken == ''-'') { summa = a - b; tecken2 = " - "; } else if (tecken = ''/'') { summa = a/b; tecken2 = " / "; } else if (tecken = ''*'') { summa = a*b; tecken2 = "
cout << endl << a << tecken2 << b << " = " << summa <<"\nDet blev " << summa << endl << endl; system("PAUSE"); return EXIT_SUCCESS; } Nu börjar det likna en miniräknare, även om multiplikation inte vill fungera. Någon som vet varför? Problem Solved! Hade bara skrivit = istället för ==. Hur tar man bort tråden, ser ingen knapp? Senast redigerad 10:09 - 1:a November 2007 |
FunkyChicken | 10:39 - 1:a November 2007 | Post #2 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
en switch skulle sitta fint istf alla dessa if. Sedan verkar tecken2 ganska onödig. Gör cout << endl << a << '' '' << tecken << '' '' << b << " = ".... istället så ska du se att du får ner antalet rader kod. |
Sidor: 1
Forum huvudsida -> Programmering -> Lite mer avancerad miniräknare
Du får inte posta i den här tråden | Till toppen
Datum
2024-04-29 17:20
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.