Hejsa alle!!!
Jeg sidder og læser Bertels artikel, og er stødt på et problem. Det er opgaven til artikel 10, "Lav regnestykke eksemplet fra afsnit 8 om så det bruger funktioner til plus, minus, gange og dividere."
Min kode (som ikke virker) 
#include <iostream>
#include <string>
void plus(int a, int b);
int main()
{
   int t1, t2;
   std::cout << "Tal 1: ";
   std::cin >> t1;
   std::cout << "Tal 2: ";
   std::cin >> t2;
   std::cout << "P = Plus, M = Minus, G = Gange, D = Divider." << std::endl;
   std::cout << "Hvad vil du? " << std::endl;
   std::string a;
    std::getline(std::cin, a);
    std::getline(std::cin, a);
   if(a == "p" && a == "P") {
        plus(t1, t2);
}
   else if(a == "m" && a == "M") {
        std::cout << t1 << " - " << t2 << " = " << t1 - t2 << std::endl;
   }
   else if (a == "g" && a == "G") {
        std::cout << t1 << " * " << t2 << " = " << t1 * t2 << std::endl;
   }
      else if (a == "d" && a == "D") {
            if (t2 > t1) {
                    std::cout << t2 << " / " << t1 << " = " << t2 / t1 << std::endl;
            }
            else {
                   std::cout << t1 << " / " << t2 << " = " << t1 / t2 << std::endl;
            }
   }
   else {
        std::cout << "Der er sket en fejl" << std::endl;
   }
}
void plus(int a, int b) {
        std::cout << a << " + " << b << " = " << a + b << std::endl;
}
Kan ikke få det til at virke...
						
						
						
						
		
							Indlæg senest redigeret d. 25.07.2009 15:16 af Bruger #14855