Skip to content

Instantly share code, notes, and snippets.

@orjahren
Created April 7, 2017 16:20
Show Gist options
  • Save orjahren/2ae508c8cdd5464218c0bacb1315058a to your computer and use it in GitHub Desktop.
Save orjahren/2ae508c8cdd5464218c0bacb1315058a to your computer and use it in GitHub Desktop.
#include "stdafx.h";
#include <iostream>;
#include <string>;
using namespace std;
string tall1;
string tall2;
string urArt;
string videre;
int gange2() {
cout << stoi(tall1) * stoi(tall2);
//ferdig();
return 0;
}
int dele2() {
cout << stoi(tall1) / stoi(tall2);
return 0;
}
int minuse2() {
cout << stoi(tall1) - stoi(tall2);
return 0;
}
int plusse2() {
cout << stoi(tall1) + stoi(tall2);
return 0;
}
int velge() { //velger art til øvrige runder
cout << "Svaret på spørsmålet ditt er: ";
if (urArt == "+") {
plusse2();
}
else if (urArt == "-") {
minuse2();
}
else if (urArt == "*") {
gange2();
}
else if (urArt == "/") {
dele2();
}
else {
cout << "Hey, [" << urArt << "] er ikke noe som støttes her!";
}
return 0;
}
int getTall2b() {//samme som 1b
cout << "Hvilket tall vil du regne med videre?";
cin >> tall2;
cout << "Du vil bruke: " << tall2 << endl;
cout << "Du vil vite svaret på: " << tall1 << urArt << tall2 << endl;
velge();
return 0;
}
int getTall1b() { //får tall til øvrige runer
cout << "Hvilket tall vil du regne med først?";
cin >> tall1;
cout << "Du vil regne med: " << tall1 << endl;
getTall2b();
return 0;
}
int igjen() { //kjører alt på nytt
cout << endl << "Hvilken art vil du regne med? Du kan velge mellom +, -, *, og /." << endl;
cin >> urArt;
cout << "Du vil regne med: " << urArt << endl;
getTall1b();
return 0;
}
int ferdig() { // dette er når første runde er ferdig. avgjør om skal kjøre videre (for alltid, en gang, null) eller skru av
cout << endl << endl << "Så du er ferdig ja, vil du regne noe mer?";
cout << endl << "Si ja hvis du vil regne videre!";
cin >> videre;
while (videre == "ja") {
igjen();
}
if (videre == "nja, la meg regne ett stykke til") {
igjen();
}
else {
cout << "Den er grei den, snx i rt!";
}
return 0;
}
///////////
//////////
/////////
// @mbm dette er midten, ok? bare sånn fyi
//////////////////////////////////////////////////////////////////////////////////////////////////
int gange() {
cout << stoi(tall1) * stoi(tall2);
ferdig();
return 0;
}
int dele() {
cout << stoi(tall1) / stoi(tall2);
ferdig();
return 0;
}
int minuse() {
cout << stoi(tall1) - stoi(tall2);
ferdig();
return 0;
}
int plusse() {
cout << stoi(tall1) + stoi(tall2);
ferdig();
return 0;
}
int velgeb() { //velger regneart
cout << "Svaret på spørsmålet ditt er: ";
if (urArt == "+") {
plusse();
}
else if (urArt == "-") {
minuse();
}
else if (urArt == "*") {
gange();
}
else if (urArt == "/") {
dele();
}
else {
cout << "Hey, [" << urArt << "] er ikke noe som støttes her!";
}
return 0;
}
int getTall2() {//som under, bare 2. tall istedenfor
cout << "Hvilket tall vil du regne med videre?";
cin >> tall2;
cout << "Du vil bruke: " << tall2 << endl;
cout << "Du vil vite svaret på: " << tall1 << urArt << tall2 << endl;
velgeb();
return 0;
}
int getTall1() {//her velger man det føeste tallet man skal bruke
cout << "Hvilket tall vil du regne med først?";
cin >> tall1;
cout << "Du vil regne med: " << tall1 << endl;
getTall2();
return 0;
}
/*int igjen()
{
cout << "Hvilken art vil du regne med? Du kan velge mellom +, -, *, og /." << endl;
cin >> urArt;
cout << "Du vil regne med: " << urArt << endl;
getTall1();
return 0;
}*/
int main()
{
cout << "Hvilken art vil du regne med? Du kan velge mellom +, -, *, og /." << endl;
cin >> urArt;
cout << "Du vil regne med: " << urArt << endl;
getTall1();
return 0;
}
int ferdigb() { //tbh tror jeg ikke denne gjør noe
cout << endl << endl << "Så du er ferdig ja, vil du regne noe mer?";
cout << endl << "Si ja hvis du vil regne videre!";
cin >> videre;
if (videre == "ja") {
igjen();
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment