er rimlig ny til c++, og er igang med at læse begynders guide til c++ artiklen.
jeg har prøvet lave lomme regneren:
#include <iostream>
#include <string>
using namespace std;
int main()
{
    float tal1;
    float tal2;
    float result;
    char bogstav;
    std::cout << "skriv 2 tal, der efter skriv: a for at addere dem, s for at subtraktere dem, m for at multiplicere dem og d for at dividere dem" << std::endl;
    std::cout << "Tal 1" << std::endl;
    std::cin >> tal1;
    std::cout << "Tal 2" << std::endl;
    std::cin >> tal2;
    std::string Temp;
    std::getline (std::cin, Temp);
    if (Temp.empty())
    {
        bogstav = '\\n';
    }
    else {
        bogstav = Temp[0];
    }
    if (bogstav == "a") //linje 30 
    {
        result = tal1 + tal2;
        std::cout << tal1 << "+" << tal2 << "=" << result << std::endl;
    }
    else if (bogstav == "s") // linje 35
    {
        result = tal1 - tal2;
        std::cout << tal1 << "-" << tal2 << "=" << result << std::endl;
    }
    else if (bogstav == "m") //linje 40
    {
        result = tal1 * tal2;
        std::cout << tal1 << "*" << tal2 << "=" << result << std::endl;
    }
    else if (bogstav == "d") //linje 45
    {
        result = tal1 / tal2;
        std::cout << tal1 << "/" << tal2 << "=" << result << std::endl;
    }
}
men får denne fejl : ISO C++ forbids comparison between pointer and integer
i linje 30, 35, 40, 45.
.:edit:.
tror at subtraktere er forkert stavet...
						
						
						
						
		
							Indlæg senest redigeret d. 06.05.2008 20:44 af Bruger #13669