marcelodp2
(usa Outra)
Enviado em 02/02/2013 - 21:41h
Boa noite pessoal. Bom venho aqui porque estou estudando C por uma apostila da net e me deparei com um exercício que não consigo responder... O exercício diz o seguinte.
Escreva um programa que leia uma string, conte quantos caracteres da string são iguais a 'a' e substitua os que foram iguais a 'a' por 'b'. o programa deve imprimir o número de caracteres modificados e a string modificada.
Bom eu fiz o código abaixo observando um exemplo da apostila... Eu sei que o que ta faltando é eu informar a célula da string que for igual a 'a' para substitui-la por 'b', mas eu não sei se devo usar outro comando "for" ou adicionar dentro do comando "for" já existente. Sobre o trexo que deveria substituir os caracteres 'a' por 'b', alguma idéia de como eu escreveria?? to com dificuldade nisso também.
Obrigado pela atenção pessoal. Desde já, gradeço...
[code]
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char string [100];
int i, cont, text;
printf ("Digite a frase:\n\n");
getch(string);
printf ("A frase digitada foi: %s\n\n", string);
cont = 0;
for (i=0, string[i]= !='{TEXTO}'; i=i+1)
{
if (string[i]== 'a')
cont =cont+1;
}
system("PAUSE");
return(0);
}