Ola pessoal, alguem pode me ajudar com esse codigo?
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.
RD Resoluções
Há mais de um mês
Para a resolução desta tarefa foram utilizados conceitos da linguagem de programação C.
// Descrição : 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
// Autor(a) : Victor Fernandes de Oliveira Brayner
// Data atual : 16/10/2018
#include <stdio.h>
#include <stdlib.h>
int isVogal(char a);
int main(){
int i, j = 0, k = 0;
char string[21], vogais[5], consoantes[5], aux[5];
scanf("%[^\n]s", string);
for(i = 0; i < strlen(string); i++){
if(isVogal(string[i]) && j < 5){
vogais[j] = string[i];
j++;
}
}
vogais[j] = '\0';
for(i = strlen(string)-1; i > 0; i--){
if(!(isVogal(string[i])) && string[i] != ' ' && k < 5){
aux[k] = string[i];
k++;
}
}
aux[k] = '\0';
k=0;
for(i = strlen(aux)-1; i >= 0; i--){
consoantes[k] = aux[i];
k++;
}
printf("String: %s\n", string);
printf("Cinco primeiras vogais: %s\n", vogais);
printf("Cinco ultimas consoantes: %s", consoantes);
}
int isVogal(char a){
if((a=='a') || (a=='e') || (a=='i') || (a=='o') || (a=='u') || (a=='A') || (a=='E') || (a=='I') || (a=='O') || (a=='U'))
return 1;
else
return 0;
}
O programa recebe uma String de até 20 caracteres e imprime na tela a String em si, as 5 primeiras vogais e as 5 últimas consoantes.
Para a resolução desta tarefa foram utilizados conceitos da linguagem de programação C.
// Descrição : 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
// Autor(a) : Victor Fernandes de Oliveira Brayner
// Data atual : 16/10/2018
#include <stdio.h>
#include <stdlib.h>
int isVogal(char a);
int main(){
int i, j = 0, k = 0;
char string[21], vogais[5], consoantes[5], aux[5];
scanf("%[^\n]s", string);
for(i = 0; i < strlen(string); i++){
if(isVogal(string[i]) && j < 5){
vogais[j] = string[i];
j++;
}
}
vogais[j] = '\0';
for(i = strlen(string)-1; i > 0; i--){
if(!(isVogal(string[i])) && string[i] != ' ' && k < 5){
aux[k] = string[i];
k++;
}
}
aux[k] = '\0';
k=0;
for(i = strlen(aux)-1; i >= 0; i--){
consoantes[k] = aux[i];
k++;
}
printf("String: %s\n", string);
printf("Cinco primeiras vogais: %s\n", vogais);
printf("Cinco ultimas consoantes: %s", consoantes);
}
int isVogal(char a){
if((a=='a') || (a=='e') || (a=='i') || (a=='o') || (a=='u') || (a=='A') || (a=='E') || (a=='I') || (a=='O') || (a=='U'))
return 1;
else
return 0;
}
O programa recebe uma String de até 20 caracteres e imprime na tela a String em si, as 5 primeiras vogais e as 5 últimas consoantes.
Luiz Souza
Há mais de um mês
char isVogal(char info) {
int cont = 0;
char vogais[6], flag = 0;
strcpy(vogais, "aeiou");
while (!flag && cont < 6) {
if (vogais[cont++] == info)
flag = 1;
}
return flag;
}
void funcInutil(char str[], char vogais[], char consoantes[]) {
int len=strlen(str),cont=0,tlV=0,tlC=0;
while(cont<len){
if (isVogal(str[cont])){
if(tlV<5 && cont<=5){
vogais[tlV++]=str[cont];
}
}else{
if(cont>=len-5 && tlC<5){
consoantes[tlC++]=str[cont];
}
}
}
}
Andre Smaira
Há mais de um mês
Linguagem C
Ola pessoal, alguem pode me ajudar com esse codigo?
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.
Para a resolução desta tarefa foram utilizados conceitos da linguagem de programação C.
// Descrição : 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
// Autor(a) : Victor Fernandes de Oliveira Brayner
// Data atual : 16/10/2018
#include <stdio.h>
#include <stdlib.h>
int isVogal(char a);
int main(){
int i, j = 0, k = 0;
char string[21], vogais[5], consoantes[5], aux[5];
scanf("%[^\n]s", string);
for(i = 0; i < strlen(string); i++){
if(isVogal(string[i]) && j < 5){
vogais[j] = string[i];
j++;
}
}
vogais[j] = '\0';
for(i = strlen(string)-1; i > 0; i--){
if(!(isVogal(string[i])) && string[i] != ' ' && k < 5){
aux[k] = string[i];
k++;
}
}
aux[k] = '\0';
k=0;
for(i = strlen(aux)-1; i >= 0; i--){
consoantes[k] = aux[i];
k++;
}
printf("String: %s\n", string);
printf("Cinco primeiras vogais: %s\n", vogais);
printf("Cinco ultimas consoantes: %s", consoantes);
}
int isVogal(char a){
if((a=='a') || (a=='e') || (a=='i') || (a=='o') || (a=='u') || (a=='A') || (a=='E') || (a=='I') || (a=='O') || (a=='U'))
return 1;
else
return 0;
}
O programa recebe uma String de até 20 caracteres e imprime na tela a String em si, as 5 primeiras vogais e as 5 últimas consoantes.
Andre Smaira
Há mais de um mês
Para a resolução desta tarefa foram utilizados conceitos da linguagem de programação C.
// Descrição : 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
// Autor(a) : Victor Fernandes de Oliveira Brayner
// Data atual : 16/10/2018
#include <stdio.h>
#include <stdlib.h>
int isVogal(char a);
int main(){
int i, j = 0, k = 0;
char string[21], vogais[5], consoantes[5], aux[5];
scanf("%[^\n]s", string);
for(i = 0; i < strlen(string); i++){
if(isVogal(string[i]) && j < 5){
vogais[j] = string[i];
j++;
}
}
vogais[j] = '\0';
for(i = strlen(string)-1; i > 0; i--){
if(!(isVogal(string[i])) && string[i] != ' ' && k < 5){
aux[k] = string[i];
k++;
}
}
aux[k] = '\0';
k=0;
for(i = strlen(aux)-1; i >= 0; i--){
consoantes[k] = aux[i];
k++;
}
printf("String: %s\n", string);
printf("Cinco primeiras vogais: %s\n", vogais);
printf("Cinco ultimas consoantes: %s", consoantes);
}
int isVogal(char a){
if((a=='a') || (a=='e') || (a=='i') || (a=='o') || (a=='u') || (a=='A') || (a=='E') || (a=='I') || (a=='O') || (a=='U'))
return 1;
else
return 0;
}
O programa recebe uma String de até 20 caracteres e imprime na tela a String em si, as 5 primeiras vogais e as 5 últimas consoantes.