Mikä vikana?
pätkä ohjelmaa on tässä:
............................................
char vastaus[20];
int pisteet;
pisteet=0;
coutvastaus;
if (vastaus='kissa')
pisteet ;
else
pisteet--;
............................................
Ohjelma herjaa if-riviä. Osaisko joku auttaa?
mikä mättää c++ koodissa
qasz
2
506
Vastaukset
- code monkey
Ainakin siinä if lauseessa sijoitetaan = -operaattorilla arvo, pitäisi käyttää varmaan == -operaattoria. Ja pitääkö se arvo olla vielä heittomerkkien sisällä " .. ", en ole varma.
- näin:
1: = on sijoitusoperaattori, == on vertailuoperaattori
2: char-taulukkoa ei voi verrata == -operaattorilla. Pitää tehdä näin:
if (!strcmp(vastaus, "kissa"))
;
Tai koska kyseessä on c -koodi, käytä vaihtoehtoisesti string-luokkaa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225124- 254278
- 272441
- 342234
- 371988
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164