Um desafio muito fácil onde só precisar prestar atenção no algoritmo e conhecimento básico em C.
Código:
/*
Faça esse programa ler direto da linha de comando a string e a letra:
./programa <letra para contar> <frase>
exemplo: ./programa a as maça abriga a larva
*/
#include <stdio.h>
#include <stdlib.h>
int main(void){
char string[101], letra;
int quantia=0;
printf("Digite uma frase até 100 letras: ");
scanf("%[^\n]", &string); // ler strings com espaço
setbuf(stdin, NULL); // limpar o buffer de entrada
printf("\nEscolha uma letra para contar: ");
scanf("%c", &letra);
for(int x=0; string[x]; x++)
if(string[x] == letra)
quantia++; // contar a letra
printf("\n%c aparece %i vezes\n", letra,quantia);
return 0;
}