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
461
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
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)664653Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu142269- 251794
- 121518
- 321461
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais51318- 101237
- 151156
- 231092
Martinasta kiva haastattelu Iltalehdessä
Hyvän mielen haastattelu ja Martina kauniina ja raikkaan keväisenä kuvissa.2911014