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

wypisanie znaków

Ostatnio zmodyfikowano 2013-11-20 16:54
Autor Wiadomość
mateuszq
Temat założony przez niniejszego użytkownika
wypisanie znaków
» 2013-11-20 08:51:34
Witam! Napisałem taki programik który wczytuje znaki z klawiatury (samogloski i spolgloski) nastepnie je zlicza i podaje ile jest jednych i drugich. Chciałbym aby po wyswietleniu na ekranie ilosci spolglosek i samoglosek obok wyswietliły sie własnie te dane znaki. W jaki sposob moge to zrobic? proszę o jakąś podpowiedź

C/C++
#include<iostream>
#include<conio.h>
#include<cstdlib>
using namespace std;





int main()
{
    int ilosc, samogloski = 0, spolgloski = 0;
    char samoglosk[ 7 ] = { 'a', 'u', 'i', 'j', 'o', 'y', 'e' };
   
   
    do
    {
        system( "CLS" );
        cout << "z ilu elementow ma sie skladac tablica? wartosc <15,100>: ";
        cin >> ilosc;
    }
    while( ilosc < 5 || ilosc > 100 );
   
    char tablica[ ilosc ], znak;
   
    ///////////////////////////////////////////////////////////////////////////////////////
   
    for( int i = 0; i < ilosc; i++ )
    {
       
        cout << "znak numer " << i << ": ";
        cin >> znak;
        tablica[ i ] = znak;
    }
   
    ////////////////////////////////////////////////////////////////////////////////////////
   
    for( int k = 0; k < ilosc; k++ )
    {
        for( int j = 0; j < 7; j++ )
        {
            if( tablica[ k ] == samoglosk[ j ] )
            {
               
                samogloski += 1;
                break;
            }
           
        }
        for( int l = 0; l < 7; l++ )
        {
            if( tablica[ k ] != samoglosk[ l ] )
            {
               
                spolgloski += 1;
                break;
            }
        }
    }
   
    ////////////////////////////////////////////////////////////////////////////////////////
   
    cout << "liczba samoglosek to " << samogloski << endl;
    cout << "liczba spolglosek to " << spolgloski;
   
    ////////////////////////////////////////////////////////////////////////////////////////
   
    getch();
    return 0;
}
P-96760
Matej
» 2013-11-20 11:14:10
Po co tyle tych pętli
C/C++
for( int i = 0; i < ilosc; i++ )
{
   
    cout << "znak numer " << i << ": ";
    cin >> znak;
    tablica[ i ] = znak;
    for( int j = 0; j < 7; ++j ) {
        if( znak == samoglosk[ j ] ) {
            samogloski++;
            break;
        }
        else {
            spolgloski++;
            break;
        }
    }
}
P-96769
mateuszq
Temat założony przez niniejszego użytkownika
» 2013-11-20 11:21:16
racja można było uzyc mniej pętli. Tylko jak to teraz zrobic zeby po wypisaniu sumy samoglosek i spolglosek wyswietlic je obok tej sumy?
P-96771
pekfos
» 2013-11-20 13:40:12
Wypisuj w pętli, lub dodawaj je do stringa/tablicy w pętli, w której je zliczasz, lub wyświetl tablicę, którą masz, jeśli chodzi o wszystkie, a nie tylko o te, które wystąpiły, itp. Rozwiązań jest multum, wystarczy chwilę pomyśleć.
P-96788
mateuszq
Temat założony przez niniejszego użytkownika
» 2013-11-20 16:54:06
okej dzieki, postaram sie cos wymyslec :)
P-96805
« 1 »
  Strona 1 z 1