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.