
Postado originalmente por
Victor'knight
Não entendi por que tu declarou mais duas variaveis...
Eu achei que tinha que ser estritamente "str", por causa do exemplo...
Agora ficou tão obvio!
Mesmo assim obrigado Victor.
/de novo
\\\\\\\\ ajudem de novo //////////
AUTO AVALIAÇÃO
c) 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.
Bom, não estou conseguindo substituir, alguem me daria uma luz de como resolver?
Código:
#include <stdio.h>
#include <conio.h>
int main ()
{
char string[100];
printf("digite uma frase: \n");
gets (string);
printf("frase digitada e: %s\n", string);
int L, cont;
cont=0;
for(L=0; string[L] != '\0'; L=L+1)
{
if (string[L] == 'a')
cont = cont +1;
}
printf ("numero de caracteres a: %d\n", cont);
string['a']='b';
printf ("agora seus As sao Bs: %s", string);
getchar ();
return (0);
}
Em negrito, o problema.