Har lite problem med ett program i C++ jag försöker göra. Det ska översätta från rövarspråket till det vanliga språket och tvärtom. Men jag får tre fel. För tillfället har jag fyra funktioner. Tre av dessa ska returnera en "string", men där blir det fel, för IDEt säger att string inte är en typ. Men jag har deklarerat string variabler i funktionerna, och där blir det inga problem.
Min kod:
Kod: Markera allt
#include <iostream>
#include <string>
// Prototypes
string EnterText(string txt);
string ToPiratesLanguage(string txt);
string ToNormalLanguage(string txt);
bool IsChange(char letter);
int main()
{
return EXIT_SUCCESS;
}
// Enter an string
string EnterText(string txt)
{
// Declare variable
string in = "";
// Accept input
cout<< txt;
cin>> in;
// Return the given string
return in;
}
// Translate to pirates language
string ToPiratesLanguage(string txt)
{
// Declare variables
string pl = "";
string temp = "";
// Create the pirate language translation of the given string
for (int n = 0; n < txt.size(); ++n)
{
// Get the substring
temp = txt.substr(n, 1);
// Check if the letter is an "konsonant", like "H" or "g"
if (IsChange( txt ) == true)
{
pl += temp + "o";
}
pl += temp;
}
// Return the "priate language" version of the given string
return pl;
}
// Translate to normal language
string ToNormalLanguage(string txt)
{
// Declare variable
string nl = "";
// Return the "normal language" translation of the given string
return nl;
}
// If the given letter is an "konsonant"
bool IsChange(char letter)
{
return true;
}
Kan någon hjälpa mig?