[C++] Rozpoznawanie spółgłosek i samogłosek
Ostatnio zmodyfikowano 2013-10-22 20:53
Tym3k Temat założony przez niniejszego użytkownika |
[C++] Rozpoznawanie spółgłosek i samogłosek » 2013-10-22 20:28:29 #include<iostream> #include<conio.h> using namespace std;
int main() { char znak; cout << "wpisz spolgloske lub samogloske\n"; cin >> znak; if( znak == 'a' || 'e' || 'y' || 'u' || 'i' || 'o' || 'ó' || 'ą' || 'ę' ) { cout << "Litera ktora wpisales to samogloska\n" <<; } else { cout << "Litera ktora wpisales to spolgloska\n" <<; } getch(); return 0; }
Nie widzę, żadnego błędu ale z jakiegoś powodu instrukcja else nie działa, czy ktoś mógłby powiedzieć dlaczego? |
|
pekfos |
» 2013-10-22 20:30:55 Warunek w if jest zawsze prawdziwy. |
|
Tym3k Temat założony przez niniejszego użytkownika |
» 2013-10-22 20:35:11 Nie rozumiem, przecież warunkiem if jest jeżeli równa się a,ą(....) |
|
pekfos |
» 2013-10-22 20:38:20 W tym warunku zachodzi tylko jedno porównanie - z 'a'. |
|
Tym3k Temat założony przez niniejszego użytkownika |
» 2013-10-22 20:40:42 #include<iostream> #include<conio.h> using namespace std;
int main() { char znak; cout << "wpisz spolgloske lub samogloske\n"; cin >> znak; if( znak = 'a' || znak = 'e' || znak = 'y' || znak = 'u' || znak = 'i' || znak = 'o' || znak = 'ó' || znak = 'ą' || znak = 'ę' ) { cout << "Litera ktora wpisales to samogloska\n" <<; } else { cout << "Litera ktora wpisales to spolgloska\n" <<; } getch(); return 0; }
Przy takim zapisie mam błąd, 11 97 [Error] lvalue required as left operand of assignment 13 51 [Error] expected primary-expression before ';' token 17 50 [Error] expected primary-expression before ';' token |
|
Wasilek |
» 2013-10-22 20:46:02 Podwójne == |
|
Tym3k Temat założony przez niniejszego użytkownika |
» 2013-10-22 20:47:32 Też to próbowałem i zostają te błędy 13 51 [Error] expected primary-expression before ';' token 17 50 [Error] expected primary-expression before ';' token |
|
Wasilek |
» 2013-10-22 20:50:24 Oprócz tego to jeszcze jest błędem, a dokładniej <<; |
|
« 1 » 2 |