Warunkowa IF... else
Ostatnio zmodyfikowano 2015-04-15 22:50
Quirinnos |
» 2015-04-15 21:52:53 Racja, racja :) |
|
Specowy Temat założony przez niniejszego użytkownika |
Wygląda to u mnie tak co do poprawy? » 2015-04-15 21:54:28 #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h>
int main { int woda; cin >> woda; if( woda <= 0 ) { cout << "W czajniku jest pusto. Dolewam"; woda++; cout << "W czajniku jest" << woda << "l wody. Zagotowuje"; } else cout << "W czajniku jest" << woda << "l wody. Zagotowuje"; return 0;
|
|
pekfos |
» 2015-04-15 21:55:35 Czy to nie jest przypadkiem to samo, co wcześniej..? |
|
Specowy Temat założony przez niniejszego użytkownika |
» 2015-04-15 21:56:53 tak tylko że chodzi o to że i się nie chce skompilować
mingw32-g++.exe -c C:\Users\Pere99\Desktop\Untitled1.cpp -o C:\Users\Pere99\Desktop\Untitled1.o C:\Users\Pere99\Desktop\Untitled1.cpp:7:5: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] int main ^ C:\Users\Pere99\Desktop\Untitled1.cpp:9:1: error: expected primary-expression before 'int' int woda; ^ C:\Users\Pere99\Desktop\Untitled1.cpp:9:1: error: expected '}' before 'int' C:\Users\Pere99\Desktop\Untitled1.cpp:9:1: error: expected ',' or ';' before 'int' C:\Users\Pere99\Desktop\Untitled1.cpp:10:1: error: 'cin' does not name a type cin >> woda; ^ C:\Users\Pere99\Desktop\Untitled1.cpp:11:1: error: expected unqualified-id before 'if' if( woda <= 0 ) ^ C:\Users\Pere99\Desktop\Untitled1.cpp:16:1: error: expected unqualified-id before 'else' else ^ C:\Users\Pere99\Desktop\Untitled1.cpp:18:1: error: expected declaration before '}' token } ^ Process terminated with status 1 (0 minute(s), 0 second(s)) 7 error(s), 1 warning(s) (0 minute(s), 0 second(s))
|
|
pekfos |
» 2015-04-15 22:07:33 Ten program ma najbardziej podstawowe błędy, jakie się da. Brakuje nawiasów, a część tych, co są, nie ma zamykających. Kurs C++ |
|
Specowy Temat założony przez niniejszego użytkownika |
już rozumiem :> » 2015-04-15 22:26:32 #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> using namespace std; string woda;
int main() { cout << "Jest woda w czajniku?" << endl; cout<<"Y jesli tak N,jesli nie"; cin >> woda;
if(woda=="y") { cout<<"Zagotuj wode"; } else { cout<<"Nalej wode"; }
return 0 ; }
|
|
Quirinnos |
» 2015-04-15 22:34:35 Tylko, że teraz na każdy inny znak (prócz y) będzie reagowało tak, jakbyś dał N. No i "Y" to nie to samo co "y".
EDIT: Pomijając, że masz dołączone zbędne biblioteki, a zmienną masz stringową, a wykorzystujesz tylko jeden znak. |
|
Specowy Temat założony przez niniejszego użytkownika |
» 2015-04-15 22:36:46 Racja, poprawie. Mam pytanie jeszcze jak wstawic tam do.. while żeby wróciło do tego pierwszego "Jest woda w czajniku"?
|
|
1 « 2 » 3 |