Buscar

Código da Atividade Prática - Cinco primeiras e cinco últimas vogais

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*
Usando a linguagem de programação C/C++ escreva um programa que recebe uma
string de até 20 caracteres e imprime, a string digitada, um vetor contendo
as cinco primeiras vogais da string digitada e um vetor contendo as cinco
últimas consoantes da string digitada. Observe que para resolver este problema,
o seu programa deverá ter uma função para identificar se um caractere é vogal ou não.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Função para limpar a tela
void limpaTela(void) {
	system("cls");
	return;
}
//Função verifica se o caracter é ou não uma vogal
int eh_vogal(char letra)
{
	if (letra == 'a' || letra == 'A' ||
		letra == 'e' || letra == 'E' ||
		letra == 'i' || letra == 'I' ||
		letra == 'o' || letra == 'O' ||
		letra == 'u' || letra == 'U')
		return 1;
	else
		return 0;
}
int main() 
{
	
	char frase[21], vogalInicio[7], vogalFinal[7];
	int tamFrase;
	printf("\n\nAluno: Edson Carlos de Oliveira");
	printf("\nRU: 1321219 - POLO MONTE MOR / SP");
	printf("\n\nESCOLA SUPERIOR POLITECNICA UNINTER");
	printf("\n\n\t*********************OBJETIVO***********************");
	printf("\n\n\tESTE PROGRAMA RECEBE UMA STRING DE ATE 20 CARACTERES");
	printf("\n\tIMPRIME-A NA TELA JUNTO COM DOIS VETORES NO QUAL UM");
	printf("\n\tDELES GUARDOU AS CINCO PRIMEIRAS VOGAIS E O OUTROS AS");
	printf("\n\tCINCO ULTIMAS.");
	printf("\n\n\t****************************************************");
	printf("\n\nEscreva uma frase: ");
	gets_s(frase);
	tamFrase = strlen(frase);
	int cont = 0;
	for (int i = 0; (cont < 5) && (i < tamFrase); i++)
	{
		if (eh_vogal(frase[i]) == 1)
		{
			vogalInicio[cont] = frase[i];
			cont++;
		}
	}
	vogalInicio[cont] = '\0';
	cont = 0;
	for (int i = tamFrase; (cont < 5) && (i >= 0); i--)
	{
		if (eh_vogal(frase[i]) == 1)
		{
			vogalFinal[cont] = frase[i];
			cont++;
		}
	}
	vogalFinal[cont] = '\0';
	limpaTela();
	printf("\n\nAluno: Edson Carlos de Oliveira");
	printf("\nRU: 1321219 - POLO MONTE MOR / SP");
	printf("\n\nESCOLA SUPERIOR POLITECNICA UNINTER");
	printf("\n\n\t*********************OBJETIVO***********************");
	printf("\n\n\tESTE PROGRAMA RECEBE UMA STRING DE ATE 20 CARACTERES");
	printf("\n\tIMPRIME-A NA TELA JUNTO COM DOIS VETORES NO QUAL UM");
	printf("\n\tDELES GUARDOU AS CINCO PRIMEIRAS VOGAIS E O OUTROS AS");
	printf("\n\tCINCO ULTIMAS.");
	printf("\n\n\t****************************************************");
	printf("\n\n\nVERIFIQUE ABAIXO O RESULTADO");
	printf("\n\n\n Vogais no inicio da frase %s: ", frase);
	for (int i = 0; vogalInicio[i] != NULL; i++)
		printf("%c ", vogalInicio[i]);
	printf("\n\n\n Vogais no final da frase %s: ", frase);
	for (int i = 0; vogalFinal[i] != NULL; i++)
		printf("%c ", vogalFinal[i]);
	printf("\n\n");
	system("PAUSE");
	return (0);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais