Logo Passei Direto

A maior rede de estudos do Brasil

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.

Programação I

UNINTER


6 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

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.

User badge image

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];
                }
            }
        }
    }

User badge image

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.

User badge image

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.

Essa pergunta já foi respondida!