2 - Faça um programa em Linguagem C que modifique as vogais de uma frase.
a) O programa deve ler uma frase (maximo 100 caracteres) e armazená-la num vetor.
b) Imprimir a frase lida trocando as vogais, isto é, trocar 'a' pelo 'u', 'e' pelo 'o', 'i' pelo 'u', 'o' pelo 'a'
e o 'u' pelo 'e'.
c) Usar uma função void (procedimento) para realizar a troca e uma função para realizar a
impressão da frase trocada.
d) A função deve ter como parâmetro um ponteiro char referente ao vetor com a frase.
Dica: Use a função gets() da biblioteca string.h para realizar a leitura da frase. Use o switch para
realizar as trocas. Só considere as letras minúsculas.
Soluções para a tarefa
Respondido por
1
O programa pode ser desenvolvido da seguinte forma:
#include<stdio.h>
#include<string.h>
}
void imprime(char *vet) {
int i;
char *ptr;
ptr = vet;
printf("\n\n");
for (i=0; i < strlen(vet); i++) {
printf("%c", *ptr);
ptr++;
}
}
int main(){
char vet[100];
printf("\n\nDigite uma frase: ");
gets(vet);
troca(vet);
imprime(vet);
}
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados. Os comentários nos algoritmos são utilizados para facilitar o entendimento do algoritmo em questão.
Bons estudos!
Perguntas interessantes
Português,
8 meses atrás
Matemática,
8 meses atrás
Química,
8 meses atrás
Geografia,
11 meses atrás
Matemática,
11 meses atrás