#include <stdio.
h>
#define MAXLETTERS 20
void readAndCount(int *pUpper, int *pLower) {
char array[MAXLETTERS + 1];
printf("Enter a text > ");
fgets(array, MAXLETTERS + 1, stdin);
*pUpper = *pLower = 0;
int i = 0;
while(array[i] != '\0') {
if(array[i] >= 'A' && array[i] <= 'Z') {
(*pUpper)++;
} else if(array[i] >= 'a' && array[i] <= 'z') {
(*pLower)++;
}
i++;
}
}
int main() {
int lower, upper;
readAndCount(&upper, &lower);
printf("Number of uppercase letters > %d\n", upper);
printf("Number of lowercase letters > %d\n", lower);
return 0;
}
//TAKE02
// #include <stdio.h>
// #define MAXTEXT 20
// void readAndCount (int *pUpper, int *pLower) {
// char array[MAXTEXT + 1];
// *pUpper = *pLower = 0;
// printf("Enter a text > ");
// fgets(array, MAXTEXT + 1, stdin);
// // for(int i = 0; i < MAXTEXT; i++) {
// // if(array[i] >= 'A' && array[i] <= 'Z') {
// // (*pUpper)++;
// // } else if (array[i] >= 'a' && array[i] <= 'z') {
// // (*pLower)++;
// // }
// // }
// //
// // or
// int i = 0;
// while(array[i] != '\0') {
// if(array[i] >= 'A' && array[i] <= 'Z') {
// (*pUpper)++;
// } else if (array[i] >= 'a' && array[i] <= 'z') {
// (*pLower)++;
// }
// i++;
// }
// }
// int main() {
// int upper, lower;
// readAndCount(&upper, &lower); //pusti pointer na adrese, da on sve
odradi umisto varijabli
// printf("Number of uppercase letters > %d\n", upper);
// printf("Number of lowercase letters > %d\n", lower);
// return 0;
// }