Witam musze napisać funkcje zliczajacą w ciagu wszystkie litery i liczby napisalem tak jak poniżej i program dziala jednak mam wyciagnac funkcje zliczajaca przed maina i umiem wyciagnac tak aby zliczała konkretną wartość ale nie zbiór wartości np ('a' && 'z') czy może ktoś pomóc przerobić?
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char s[80];
int i,licz,lit,inne;
puts("Podaj ciag");
gets(s);
licz=0;
lit=0;
inne=0;
for(i=0;i<strlen(s);i++){
if(s[i]>='A' && s[i]<='Z' || s[i]>='a' && s[i]<='z'){
lit++;}}
if(lit!=0){
printf("ilosc liter %d\n", lit);
}
for(i=0;i<strlen(s);i++){
if(s[i]>'0' && s[i]<='9'){
licz++;}}
if(licz!=0){
printf("ilosc liczb %d:\n",licz);
}
for(i=0;i<strlen(s);i++){
if(s[i]>32 && s[i]<=47){
inne++;}}
if(inne!=0){
printf("ilosc innych %d:\n",inne);
}
system("pause");
return 0;
}