Buscar

Algoritmo para trocar vogal por @. RESOLVIDO

💡 3 Respostas

User badge image

Edson Carlos de Oliveira

#include #include #include int vogal(char ltr) { if (ltr == 'a' || ltr == 'A' || ltr == 'e' || ltr == 'E' || ltr == 'i' || ltr == 'I' || ltr == 'o' || ltr == 'O' || ltr == 'u' || ltr == 'U') return 1; else return 0; } int main() { char frase[21], frasefinal[21]; int i, tamfrase, cont; printf("\n\nInforme uma palavra: "); gets_s(frase); tamfrase = strlen(frase) - 1; cont = 0; for (i = tamfrase; i >= 0; i--) { if (vogal(frase[i]) == 1) { frasefinal[cont] = '@'; cont++; } else { frasefinal[cont] = frase[i]; cont++; } } frasefinal[cont] = '\0'; system("cls"); printf("\n\nSua palavra: %s", frase); printf("\n\nPalavra invertida e com as vogais modificadas para @: %s\n", frasefinal); system("PAUSE"); return (0); }
0
Dislike0
User badge image

Joao Andre MArtins Dias

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

char isVogal(char info) {
    int cont = 0;
    char vogais[6], flag = 0;
    strcpy_s(vogais, "aeiou");
    while (!flag && cont < 6) {
        if (vogais[cont] == info) {
            flag = 1;
        }
        cont++;
    }
    return flag;
}

int main()
{
    char str[20];
    int  cont=0;
    printf("Digite uma frase:");
    gets_s(str);
    while (str[cont]!='\0') {
        if (isVogal(str[cont])) {
            str[cont] = '@';
        }
        cont++;
    }
    printf("[%s]", str);
}

0
Dislike0
User badge image

RD Resoluções

 

Conceitos: Laços, varredura de vetores e caracteres 

/* script para trocar vogais por '@' 25183534*/

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(int argc, char const *argv[])

{

char frase[100], vogais[10] = "AaEeIiOoUu";

int i, j;

printf("Digite uma frase: ");

fgets(frase, 100, stdin);

for(i = 0; i < 10; i++){ //Verificação das vogais

for (j = 0; j < 100; j++) // Verificação na frase

{

if(frase[j] == vogais[i]){

     frase[j] = '@';

}

}

}

printf("Frase com @ nas vogais: %s\n", frase);

return 0;


}

Faz um loop para fazer a varredura da frase e outro loop, aninhando, para verificar pontualmente cada caractere, faz uma comparação entre o caractere com o vetor de vogais e substitui a vogal por @ caso a condição de possuir uma vogal for verdadeira. Por fim, mostre a a frase modificada. 

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Perguntas relacionadas

Materiais relacionados

Materiais recentes

Perguntas Recentes