Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Rozpoznawanie spółgłosek i samogłosek

Ostatnio zmodyfikowano 2013-10-22 20:53
Autor Wiadomość
Tym3k
Temat założony przez niniejszego użytkownika
[C++] Rozpoznawanie spółgłosek i samogłosek
» 2013-10-22 20:28:29
C/C++
#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?
P-94342
pekfos
» 2013-10-22 20:30:55
Warunek w if jest zawsze prawdziwy.
P-94343
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,ą(....)
P-94344
pekfos
» 2013-10-22 20:38:20
W tym warunku zachodzi tylko jedno porównanie - z 'a'.
P-94345
Tym3k
Temat założony przez niniejszego użytkownika
» 2013-10-22 20:40:42
C/C++
#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
P-94346
Wasilek
» 2013-10-22 20:46:02
Podwójne ==
P-94347
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
P-94349
Wasilek
» 2013-10-22 20:50:24
Oprócz tego to jeszcze
C/C++
cout << x <<;
jest błędem, a dokładniej
<<;
P-94350
« 1 » 2
  Strona 1 z 2 Następna strona