Siis olen C-kielellä väsäämässä ehtolausetta ohjelmaan, joka tarkistaa, onko syötetyt kolme kirjainta kukin 'x' tai 'o'. Onkohan seuraava ohjelmanpätkä sopiva? ... char eka, toka, kolmas; ... if(eka !='x' && eka !='o') { printf("\n****ERROR***k1"); printf("\nVain 'x' tai 'o' kelpaavat"); printf("\nAloita alusta kiitos\n"); } else if(toka !='x' && toka != 'o') { printf("\n****ERROR***k2"); printf("\nVain 'x' or 'o' kelpaavat"); printf("\nAloita alusta kiitos\n"); } else if(kolmas !='x' && kolmas != 'o') { printf("\n****ERROR***k3"); printf("\nVain 'x' tai 'o' kelpaavat"); printf("\nAloita alusta kiitos\n"); } else { printf("\n\n\n"); } /* Tämän otteen loppu */ Siis onko tuo itse logiikka oikein?
Hankala ehtolause?
ehdontahdoin
1
389
Vastaukset
- keksa
että ratkaisu kestää senkin, että tutkittavia muuttujia on ääretön määrä. Muuten teet koodia joka ei oikeen skaalaudu, koska joudut aina lisäämään kolkuu, nelkku, vitska muuttujia ja aina yksi ehtolause lisää. Laita luvut char-taulukkoon ja menet sitä läpi. Silloin ei ole väliä montako niitä on taulukossa. for(int i=0; i < 3;i ) { if(taulukko[i] == 'x' || taulukko[i] == 'o') { continue; else { printf("\nVain 'x' tai 'o' kelpaavat"); break; } } }
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miksi jollain jää "talvi päälle"
Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli2622531Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?
Itse en halua, että miehellä olisi lapsia!1901619Se katse silloin
Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt591414- 791146
Tiesitkö? Farmi Suomi Kirsikka Simberg on tämän julkkisnaisen tytär - Katso tyrmäävät mallikuvat!
Oho, aikamoinen ylläri. Tiesitkö?! Kirsikka Simberg on yksi tämän kauden Farmi Suomi -kisaajista. Hänellä ei ole tuttu t31139Tuhdit oluet kauppoihin. Miksi vastustaa?
8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni219993- 78990
Sinua tulen kyllä ikävöimään pitkään nainen
mutta oli pakko tehdä päätös oman mielenrauhan vuoksi. Toivottavasti saat elämältä kaiken mitä haluat.45895Kohta me ei enää nähdä :(
En pääse enää uppoutumaan silmiisi enkä kuunnella ihanaa ääntäsi. Elämä on pstä.39719Kärsämäki rosvojen ja tuhopolttajien kylä?
Poliisi ampui uhkaava miestä Kärsämäellä. Ja vasta joku poltti rivitalon. Mikä riivaa Kärsämäkisiä? Joko tuulimyllyjen15710