C++ kielen ongelmia

#include

using namespace std;

int main (void) {

int valinta, valintaa, k, e;

cout
Ilmianna
Jaa

9 Vastausta



Eli siis kysymykseni kuuluu:

kohdassa, if(valintaa=k)

cout
Ilmianna
Jaa
alussa kuuluisi olla: #include mutta huomaamatta en kopioinut sitä tänne asti =)
Kommentoi
Ilmianna
Jaa
2 VASTAUSTA:
#include -iostream.h-

näköjään tämä palsta ei salli tuollaista merkkijonoa...
Kommentoi
Ilmianna
Jaa
Aloitteleva koodari+ kirjoitti:
#include -iostream.h-

näköjään tämä palsta ei salli tuollaista merkkijonoa...
"näköjään tämä palsta ei salli tuollaista merkkijonoa..."

Eikö ?

Noh, ei tosiaan suoraan sallikaan.

Mutta ...

#include

Ai, mitenkö tuon tein ?

No kas näin:

#include <iostream.h>

Eli kirjoita ensin tekstieditorilla, ja käytä sen etsi -korvaa -toimintoa.

Eli pienempi kuin -merkki korvataan merkkijonolla <

Ja suurempi kuin -merkki korvataan merkkijonolla >

Ja jos vielä on tarvetta noille & -merkeille, niin jokainen sellainen korvataan merkkijonolla &

Selvisikö
Kommentoi
Ilmianna
Jaa
+Lisää kommentti
If -lauseet ei kuulu tuohon case-juttuun oikein :)
Ilmianna
Jaa
If-lauseet pois sieltä switch-case -rakenteen sisältä ainakin.

Ja sitten tarkistat että aaltosulut on oikein.
Ilmianna
Jaa
Oikea if vertailu on == eli tässä: if (valintaa=='k') ..

Yksi = tekee sen sijaan sijoituksen =k, mitä et ole edes alustanut tässä, jos k ei 0, ehto on aina tosi. Ja k on tässä muuttujana turha, koska tarkoitus verrata vakioarvoon 'k'.

if-lauseen kanssa suositellaan yleensä aaltosulkuja (useat editorit tekee automaattisesti(, koodi on luettavampaa.
Ilmianna
Jaa
Kas oikea vastaus tulikin jo tuossa. Hämmästyttävää.
Kommentoi
Ilmianna
Jaa
1 VASTAUS:
Eikö olekin?
Kommentoi
Ilmianna
Jaa
+Lisää kommentti

Vastaa alkuperäiseen viestiin

C++ kielen ongelmia

#include

using namespace std;

int main (void) {

int valinta, valintaa, k, e;

cout

5000 merkkiä jäljellä

Peruuta