alo galera Estou iniciando na programação e resolvi começar pelo C. Estou seguindo um turorial que achei na internet . E tem um exercicío que eu não consigo resolver. O exercicío é esse : Escreva um programa que leia uma string, conte quantos caracteres desta string são iguais a 'a' e substitua os que forem iguais a 'a' por 'b'. O programa deve imprimir o número de caracteres modificados e a string modificada. O contador eu consigo fazer , só não consigo trocar o 'a' pelo b. Voces poediriam fazer o que eu estou fazendo de errado?
main()
{
int i,cont;
char string[10];
printf("Digite uma string: ");
gets(string);
for(i=0;string[i] !='\0';i++)
cont=0;
{
if (string[i] == 'a')
cont = cont+1;
if (string[i] == 'a')
string[i] = 'b';
}
printf("O numero de letras modificadas foi: %d",cont);
printf("\nA string se modificou %s",string[i]);
getch();
return(0);
}