En oikein ymmärrä, että miksi kääntäjä (Borland C 5.0) saa hepulin tuon
case (sex[1] = 1) : cout
case (sex[1] = 1) : cout
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Sen pitäisi olla näin:
switch(sex[1]) {
case 1:
cout
Ja sitten vielä semmoinen pointti, että jos alustat taulukkomuuttujan
int sex[1];
on siihen ensimmäiseen (ja ainoaan) alkioon viitattava indeksillä nolla. Eli
if (1 == sex[0])
....
Jos testaat arvoa sex[1], voi siellä olla mikä tahansa, hyvässä lykyssä jopa tarkoitukseen oikea arvo. Ja jos sijoitat tuonne sex[1]:n jotain, voi se pahimmillaan aiheuttaa erikoisia efektejä ohjelman toiminnassa. Kyseinen muistipaikka kun voi olla jonkin muun muuttujan käytössä.
No johan rupesi pelittämään. Ainut varsinainen problematiikka vielä on se, että miten kummassa saisin nämä skandit näkymään aus korrektisti eikä epämääräisinä ? ja muina pimpelipompeina.
Kokeile skandien muuttamista Ascii arvoksi. Ainakin joillain alustoilla toimii ok. Tosin hidas tapa kirjoittaa tekstiä.
...
cout