30. oktober 2003 - 21:21
Der er
12 kommentarer og 1 løsning
cin i if-sætning !nemt!
Jeg har et lille spørgsmål: Jeg har følgende kode: cout << "Flere blomster (j/n)? "; if (her vil jeg spørge på om der er tastet j) udsigt = true; Haster lidt...
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
30. oktober 2003 - 21:24
#1
og det skal selvfølgelig være uden brug af ekstra variabel
30. oktober 2003 - 21:35
#2
cin kan kun læse til en variabel, så du skal have en variabel til at holde svaret !
30. oktober 2003 - 21:36
#3
Forkert. cin >> kan kun læse til en variabel.
30. oktober 2003 - 21:38
#4
Rigtigt nok. cin.get læser også kun til en variabel.
30. oktober 2003 - 21:39
#5
char a; cin >> a; if(a=='j') eller: char a; cin.get(a); if(a=='j')
30. oktober 2003 - 23:41
#6
Min c++ kompiler kan godt gøre det: #include <iostream.h> int main(void) { cout << "Tryk på en tast: "; if(cin.get() =='j') cout << "ja!" << endl; return 0; }
30. oktober 2003 - 23:46
#7
Ah så der er en "normal" get. Jeg faldt bare over den get med char som argument der returnerede istream og opgav ideen.
30. oktober 2003 - 23:53
#8
Jeg må tilstå at jeg prøvede mig frem, idet jeg tænkte at der måtte være en løsning. Jeg har aldrig brugt cin eller cout i rigtige programmer.
30. oktober 2003 - 23:56
#9
Al C/C++ logik siger at der skal være en get uden argument som returnerer int. Derfor min 21:36:17 kommentar, men så faldt jeg over get med argument ...
02. november 2003 - 13:16
#10
nogen der vil have point?
02. november 2003 - 17:38
#11
Ikke mig.
02. november 2003 - 23:15
#12
Nej tak.
03. november 2003 - 13:25
#13
så tager jeg dem!
Kurser inden for grundlæggende programmering