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

Liczenie małych i dużych liter

Ostatnio zmodyfikowano 2013-11-09 23:44
Autor Wiadomość
Tym3k
Temat założony przez niniejszego użytkownika
Liczenie małych i dużych liter
» 2013-11-08 23:03:00
C/C++
//Utwórz algorytm za pomocą języka C/C++ i narysuj do niego schemat blokowy,
//zadaniem algorytmu jest  wczytywanie po kolei znaki z klawiatury aż do momentu naciśnięcia klawisza 'k'.
//W trakcie wczytywania należy zliczać ilość podanych znaków. Na zakończenie należy wyświetlić informacje:
//- ile było wprowadzonych znaków dużych
//- ile było wprowadzonych znaków małych

#include <iostream>
#include <conio.h>
using namespace std;

char znak( char znaki )
{
    int b;
    cout << "wpisuj duze i male litery, wybierz ile ich chcesz" << endl;
    cin >> b;
   
    for( int i = 0; i < b; i++ )
    {
        cout << "wpisz znaki: " << endl;
        char znak;
        cin >> znak;
       
        if(( znak >= 'A' ) &&( znak <= 'Z' ) )
        {
            int k = 0;
            k++;
           
            cout << "Duzych znakow bylo: " << k++<< endl;
        }
        else
        {
           
            int j = 0;
            j++;
            cout << "Malych znakow było" << j++<< endl;
           
           
        }
    }
   
}

int main()

{
    char a;
    znak( a );
    getch();
}

Witam!, mam zrobić program który zlicza duże i małe litery, lecz wynik jaki dostaje to tylko 1........ nie ważne czy wpisałem 5 małych znaków czy dużych zawsze dostaje 1. Wie ktoś może o co chodzi?
P-95741
pekfos
» 2013-11-08 23:04:44
Modyfikujesz zmienne lokalne.
P-95742
docentpp
» 2013-11-08 23:14:03
zmienne j,k zadeklaruj przed pętlą for

tzn.

C/C++
int k = 0, j = 0;
for( int i = 0; i < b; i++ )

a nie w jej wnętrzu.
P-95744
Tym3k
Temat założony przez niniejszego użytkownika
» 2013-11-09 23:44:27
Działa, dzięki.
P-95849
« 1 »
  Strona 1 z 1