no se que ta necesario sea el uso de punteros, pero solo los puse donde vi posible, no soy un conocedor ni mucho menos
Código:
#include <iostream>
#define SIZE 100
using namespace std;
int main()
{
char nombre[SIZE],
*pNom = nombre,
caracter;
int cuenta = 0;
cout << "Ingrese el nombre: ";
fgets(nombre, SIZE, stdin);
cout << "Ingrese el caracter: ";
cin >> caracter;
for(int i = 0; nombre[i] != '\0'; i++)
{
if(*pNom++ == caracter)
{
cout << "Esta en la posicion: " << i+1 << endl;
cuenta++;
}
}
cout << "Aparecio " << cuenta << " veces" << endl;
return 0;
}