Acabei me explicando mal mesmo e deixando a questão meio vaga,deculpe.
Estou usando linguagem c, no Devc++, quanto a minha experiencia, estou cursando Analise e desenvolvimento de sistemas e essas são questões que tenho que resolver.
"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 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\nEscreva uma frase: ");
gets(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';
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);
}
Isso é o que eu tenho feito só gostaria, de alterar de forma que mostrasse as consoantes finais e não as vogais.
"Usando a linguagem de programação C/C++ escreva um programa que recebe o nome, com até 50 caracteres de um aluno e sua nota e grave os dados relativos a até 50 alunos em um arquivo no seu disco. Observe que a nota deverá estar entre zero e dez e números reais são permitidos."
Já esse não sei bem por onde começar.