Fiz este codigo, ele funciona mas não pode ter espaços entre as palavras, quer dizer se eu digitar abacaxi ele substitui e conta mas, se eu digitar eu amo abacaxi, ele so considera o priemeiro grupo ou seja, a palavra eu.
Como resolver isso?
/*identifica os caracteres "a " digitados no texto, substitui por "b" e mostra o numero de substituições*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char str[100];
int i, cont;
cont=0;
i=0;
printf ("Digite uma frase:");
scanf ("%s",&str);
for (i=0;i<100;i++)
{
if (str[i]=='a')
{
cont=cont+1;
str[i]='b';
}
}
printf ("\n%s\n",str);
printf ("%i\n",cont);
system("PAUSE");
return 0;
}
Pergunta
cleyvison
:wacko:
Boa noite,
Fiz este codigo, ele funciona mas não pode ter espaços entre as palavras, quer dizer se eu digitar abacaxi ele substitui e conta mas, se eu digitar eu amo abacaxi, ele so considera o priemeiro grupo ou seja, a palavra eu.
Como resolver isso?
Editado por cleyvisonLink para o comentário
Compartilhar em outros sites
4 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.