O código é o seguinte: #include <stdio.h>
int main()
{
char frase[40];
int i,cont;
printf("Digite uma frase: ");
gets(frase);
cont=0;
for (i=0; frase[i] != ''; i++)
{
if (frase[i] == 'a')
{
frase[i]='b';
cont=cont+1;
}
{
printf("Frase digitada: %s\n", frase);
printf("O numero de letras a na frase e: %d\n", cont);
printf("A frase modificada ficou assim: %s\n", frase);
printf("O numero de letras a pela letra b e: %d\n", cont);
}
}
} Mas o resultado ao imprimir fica desse jeito: O numero de letras a na frase e: 1 A frase modificada ficou assim: bmanda O numero de letras a na frase e: 1 O numero de letras a pela letra b e: 1 A frase modificada ficou assim: bmbnda O numero de letras a na frase e: 1 O numero de letras a pela letra b e: 2 A frase modificada ficou assim: bmbnda O numero de letras a na frase e: 2 O numero de letras a pela letra b e: 2 A frase modificada ficou assim: bmbnda O numero de letras a na frase e: 2 O numero de letras a pela letra b e: 2 A frase modificada ficou assim: bmbndb O numero de letras a na frase e: 2 O numero de letras a pela letra b e: 3 A frase modificada ficou assim: bmbndb O numero de letras a pela letra b e: 3 O numero de letras a pela letra b e: 3 Alguém sabe como o resultado pode ficar único? Tipo assim: A frase digitada e: amanda A frase modificada ficou assim: bmbndb O numero de letras a pela letra b e: 3 O numero de letras a pela letra b e: 3