Hej alle sammen.
Jeg er stort set lige begyndt på C++.
Jeg finder det yderst spænende, og stræber efter at lære hehe.
Men jeg er stødt på et lille problem med min kode:
#include <iostream>
using std::cout;
void LigeEllerUlige( int toLook )
{
if ( ( toLook % 2 ) == 0 )
{
cout << "lige :-)";
}
else
{
cout << "ulige :-(";
}
}
int main()
{
int result;
int x;
cout << "HER KAN DU TJEKKE OM TALLET DU INDTASTER ER LIGE ELLER ULIGE." << std::endl;
cout << "skriv et tal:\\t";
std::cin >> x;
cout << std::endl << "Tallet er: ";
LigeEllerUlige( x );
cout << "\\n\\n";
system("PAUSE");
return 0;
}
Ja, problemet ligger i at, hvis man f.eks skriver et bogstav ( s ex. ) skriver den bare "Tallet er: lige :-)". Jeg vil gerne gøre så at man kun kan skrive tal, men har ingen anelse om hvordan man gør det.
Hvis nogen kunne hjælpe ville det være super godt !