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);
}
Pergunta
rickroeger
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?
Editado por rickroegerLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.