Ler uma string de no máximo 50 caracteres e em seguida um caractere (entre A e z - consista se o caracter esta nesse
intervalo), mostrar quais as posições esse caractere (maiúscula ou minúscula) na string lida e quantas vezes ele apareceu
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"portuguese");
char frase[50];
char carac;
char letra[50];
int i=0;
printf("Digite uma frase\n");
fflush(stdin);
gets(frase);
printf("Digite um caracter de Aa a Zz: \n");
fflush(stdin);
scanf("%c",&carac);
while ((frase[i] >= 'a' && frase[i] <= 'z') ||
(frase[i] >= 'A' && frase[i] <='Z'))
for (i=0; i<strlen(frase); i++)
{
if (frase[i] == carac)
{
printf("As posições são: %d\n",i);
i++;
printf("A quantidade da letra %d \n,",carac);
}
}
return 0;
}