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
508
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
- 1077763
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126026- 835177
- 1394546
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113220- 592997
- 582938
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066