Informática, perguntado por NicollasYuri, 7 meses atrás

como resolver? (programação em C).

Anexos:

Soluções para a tarefa

Respondido por thiagosasaki
1

Resposta:

#include

using namespace std;

int main() {

   char c;

   int vogalMinuscula, vogalMaiuscula;

   cout << "Digite a letra: ";

   cin >> c;

   cout << endl;

   vogalMinuscula = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');

   vogalMaiuscula = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');

   if (!isalpha(c)) //verifica se pertence ao alfabeto

    cout << "O caractere " << c << " nao e vogal nem consoante.";

   else if (vogalMinuscula || vogalMaiuscula)

       cout << "A letra " << c << " e uma vogal";

   else

       cout << "A letra " << c << " e uma consoante";

   return 0;

}


NicollasYuri: está errado :(
thiagosasaki: errado? qual parte?
NicollasYuri: o progama não roda no site do The Huxley, da erro de execução
NicollasYuri: programa*
thiagosasaki: amigo, essa é a lógica do programa, somente escrevi o código e postei aqui pra você entender, esses analisadores de algorítmos como Huxley ou URI Online verificam todo tipo de contexto da questão, caractere por caractere, inclusive no retorno das impressões na tela, espaçamentos, quebras de linha... Você precisa adaptar esse código pra sua necessidade
NicollasYuri: sim,amigo, logicamente eu adaptei o código, mesmo assim não rodou, mas obrigado.
NicollasYuri: consegui resolver com switch case
thiagosasaki: verifique a inclusão das bibliotecas e se o isalpha é funcional nesse site, eu não coloquei bibliotecas ali, mas pelo menos a iostream vc vai precisar pra rodar esse código
Perguntas interessantes