Ir para conteúdo
Fórum Script Brasil
  • 0

Trocar palavra aluno por estudante dentro de um frase | resolvido


Thiago André Cardoso

Pergunta


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {

    char frase[100] = "O aluno se matriculou!";
    //char aux[100];
    int aux = 0;
    int nt = 0;
    printf("Digite a frase\n");
    //scanf("%s", frase);
    //gets(frase);
    //frase = "Aluno";
    printf("%s", frase);
    int tamanho = strlen(frase);
    int aux_tamanho = tamanho;
    for (int i = 0; i < tamanho; i++) {
        //printf("\nvalor de i %i\n", i);
        if ((frase[i + 1] == 'l') && (frase[i + 2] == 'u') && (frase[i + 3] == 'n') && (frase[i + 4] == 'o')) {
            if (frase[i] == 'A') {
                frase[i] = 'E';
                aux = 1;
            }
            if (frase[i] == 'a') {
                frase[i] = 'e';
                aux = 1;
            }
            if (aux == 1) {
                int espaco = aux_tamanho - ((i + 4) + 1);
                //printf("\nEspaco = %i\n", espaco);
                nt = aux_tamanho + 4;

                for (int j = 0; j < espaco; j++) {
                    frase[nt - 1] = frase[aux_tamanho - 1];
                    nt--;
                    aux_tamanho--;

                }

                frase[i + 1] = 's';
                frase[i + 2] = 't';
                frase[i + 3] = 'u';
                frase[i + 4] = 'd';
                frase[i + 5] = 'a';
                frase[i + 6] = 'n';
                frase[i + 7] = 't';
                frase[i + 8] = 'e';
            }
        }
    }
 
    printf("\n%s", frase);
    int tamanho2 = strlen(frase);
   // printf("\n%i", tamanho2);
}

Aulas particulares online de programação > WhatsApp (85) 999273805

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...