Receber por digitação uma string de até 20 caracteres num vetor de caracteres local à função main. Em seguida, visualizar um menu com as seguintes de opções:
1 – Converter os caracteres para maiúsculos
2 – Converter os caracteres para minúsculos
3 – Criptografar as vogais
4 – Descriptografar as vogais
5 – Substituir uma letra
6 – Visualizar o vetor
7 – Receber nova string
8 – Sair do programa
Ao receber uma opção, chamar uma função específica criada para realizar a operação, a qual deverá receber como parâmetro o endereço do vetor, pois toda a alteração feita deverá ocorrer no próprio vetor.
Para a opção 5, considerar também o envio da letra a ser substituída e da que irá substituir, também, como parâmetros.
Para a operação de criptografar vogais, considerar a seguinte proposta de conversão:
a → e
e → i
i → o
o → u
u → a
Para a operação de descriptografar vogais, considerar a seguinte proposta de conversão:
a → u
e → a
i → e
o → i
u → o
O que fiz:
# include <iostream>
# include <cstdlib>
# include <ctype.h>
# include <ctype.h>
using namespace std;
char coversor_maius (char maius[])
{
int i;
for(i=0; maius[i]!= ' '; i++)
maius[i] = toupper(maius[i]);
return (maius[i]);
}
char coversor_minus (char minus[])
{
int i;
for(i=0; minus[i]!= ' '; i++)
minus[i] = tolower(minus[i]);
return (minus[i]);
}
char cript_vog (char palavra[])
{
int i;
for(i=0; i< palavra[i]; i++)
if (palavra[i] == 'a')
palavra[i] == 'e';
if (palavra[i] == 'e')
palavra[i] == 'i';
if (palavra[i] == 'i')
palavra[i] == 'o';
if (palavra[i] == 'o')
palavra[i] == 'u';
if (palavra[i] == 'u')
palavra[i] == 'a';
return (palavra[i]);
}
char descript_vog (char palavra[])
{
int i;
for(i=0; i< palavra[i]; i++)
if (palavra[i] == 'a')
palavra[i] == 'u';
if (palavra[i] == 'e')
palavra[i] == 'a';
if (palavra[i] == 'i')
palavra[i] == 'e';
if (palavra[i] == 'o')
palavra[i] == 'i';
if (palavra[i] == 'u')
palavra[i] == 'o';
return (palavra[i]);
}
int main ()
{
char caract[20];
cout<< "Digite no maximo 20 caracteres:" << endl;
cin>> caract;
{
cout<< "\n1 - Converter os caracteres para maiusculos" << endl;
cout<< "2 - Converter os caracteres para minusculos" << endl;
cout<< "3 - Criptografar as vogais" << endl;
cout<< "4 - Descriptografar as vogais" << endl;
cout<< "5 - Substituir uma letra" << endl;
cout<< "6 - Visualizar o vetor" << endl;
cout<< "7 - Receber nova string" << endl;
cout<< "8 - Sair do programa \n" <<endl;
char opcao;
cin>> opcao;
switch (opcao)
{
case 1:
coversor_maius;
break;
case 2:
coversor_minus (caract);
break;
case 3:
cript_vog (caract);
break;
case 4:
descript_vog (caract);
break;
}
}
system ("pause");
return (0);
}
Preciso de uma ajuda para:
Substituir uma letra
Visualizar o vetor (é só dar um cout?)
Receber nova string (é só dar um cin?)
Sair do programa
PS. Essas 4 funções que eu fiz estão corretas ou cometi algum erro?
Pergunta
Frango Light
O que tenho que fazer:
O que fiz:
Preciso de uma ajuda para:
Substituir uma letra
Visualizar o vetor (é só dar um cout?)
Receber nova string (é só dar um cin?)
Sair do programa
PS. Essas 4 funções que eu fiz estão corretas ou cometi algum erro?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.