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;

}