Wyswietlanie ilośći małych i dużych liter.

Odpowiedz Nowy wątek
2011-07-17 14:56
0

Mam problem z programem, który za zadanie ma policzenie ilości dużych i małych liter. Mam coś takiego:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
 
int main(void)
{
    char a;
    int duze = 0;
    int male = 0;
 
    printf("Podaj dane wejsciowe\n");
    while ((a = getchar()) != EOF)
    {
        if (isalpha(a) == 1)
        {
            if (islower(a) == 1)
                male++;
            else 
                duze++;
        }
    }
    printf("Liczba duzych liter wynosi %d a malych %d", duze, male);
    getchar();
    return 0;
}

Niestety program w ogóle nie liczy małych liter. Zawsze w wyniku dostaje 0 małych liter.

Pozostało 580 znaków

2011-07-17 15:53
0
http://www.cplusplus.com/reference/clibrary/cctype/isalpha/ napisał(a)

Return Value
A value different from zero (i.e., true) if indeed c is an alphabetic letter. Zero (i.e., false) otherwise.

czyli nie koniecznie 1...

Pozostało 580 znaków

2011-07-17 16:02
O_co_chodzi_
0

cztery te same tematy. Gościu....

Nie wiem czemu dodały się aż 4 tematy;/ Jeśli można prosiłbym o skasowanie. - olek1 2011-07-17 17:38

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0