Написать программу подсчета количества символов, которые являются латинскими буквами (большими и малыми) - C (СИ)

Формулировка задачи:

помогите составить программу для подсчета количества символов, которые являются латинскими буквами (большими и малыми). моя попытка это сделать оказалась неудачной
#include <stdio.h>
int simvol (unsigned char);
void main()
{
    unsigned char c, word [80];
    int i=0;
    while ((c=getchar())!=(unsigned char) EOF)
        if (simvol(c)) word [i++]=c;
        else  printf("Ne simvol %s \n",c);
        word [i]='\0';
        printf("%s\n", word);
}
int simvol(unsigned char c);
{ if c>='A'&&c<='e')
        return;
    else 
        return 0;
 
}

Код к задаче: «Написать программу подсчета количества символов, которые являются латинскими буквами (большими и малыми) - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
 
int main()
{
    char str[80], *p;
    char text[] = "abcdefghijklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    int k = 0;
    gets(str);
    for (p=str; *p; p++)
        if (strchr(text,*p))
            ++k;
    printf ("%d\n",k);
    return 0;
}

13   голосов, оценка 3.615 из 5


СОХРАНИТЬ ССЫЛКУ