Permalänk

c++ sten,sax,påse -.-

varför blir det sax ändå om jag väljer 2 eller 3?

#include<iostream>
#include<ctime>

using std::cin;
using std::cout;
using std::srand;
using std::rand;

int main()
{
srand(time(NULL));

int iSlumptal;
char val;

iSlumptal = rand() % 3 + 1;

cout << "1 = sax || 2 = pase || 3 = sten\n";
cin >> val;

if (val,"1" && iSlumptal == 1)

cout << "du valde sax, datorn sax = Oavgjort\n";

else if (val,"1" && iSlumptal == 2)

cout << "du valde sax, datorn pase = DU VANN!! :D\n";

else if (val,"1" && iSlumptal == 3)

cout << "du valde sax, datorn sten = du forlorade :(\n";

else if (val,"2" && iSlumptal == 1)

cout << "du valde pase, datorn sax = du forlorade :(\n";

else if (val,"2" && iSlumptal == 2)

cout << "du valde pase, datorn pase = Oavgjort :(\n";

else if (val,"2" && iSlumptal == 3)

cout << "du valde pase, datorn sten = DU VANN :D\n";

else if (val,"3" && iSlumptal == 1)

cout << "du valde sten, datorn sax = DU VANN :D\n";

else if (val,"3" && iSlumptal == 2)

cout << "du valde sten, datorn pase = du forlorade :(\n";

else if (val,"3" && iSlumptal == 3)

cout << "du valde sten, datorn sten = Oavgjort :(\n";

system("pause");
return 0;
}

bara hållit på med c++ i några få dagar så det är säkert något så självklart jag glömt haha

Visa signatur

520 watt Ace rawdeal... geforce GTS 250... asus M4A78 pro... 1tb budget hdd.. AMD phenom 945 @ 3458 Mhz.

Permalänk
Medlem

Först & främst vad betyder detta?

if (val,"1" && iSlumptal == 1)

du bör göra en jämförelse med val & 1, det lär bli tex:

if (val=='1' && iSlumptal == 1)

Permalänk
Medlem

Fan slagen =(