Ir ao conteúdo
  • Cadastre-se

fenixpan

Membro Pleno
  • Posts

    21
  • Cadastrado em

  • Última visita

Tudo que fenixpan postou

  1. @vangodp Eu mudei para consolas e deu certo! Muito Obrigado @vangodp e @TYSQUARE89
  2. @TYSQUARE89 Bom, Muito Obrigado mesmo! Você me ajudou demais com isso. O que eu vou fazer é mudar a fonte do prompt de comando mesmo, porque com outra fonte mostra todos os acentos. É o que me resta kkkk Muito obrigado
  3. @TYSQUARE89 Apareceu aqui "Portuguese_Brazil.1252" Sim, estou usando pt-BR mesmo
  4. @TYSQUARE89Nossa... Eu fui verificar no cmd, e percebi que tem alguns acentos que não aparecem, e outros aparecem normalmente. Mas eu lembro dele mostrar todos os acentos certinhos... Que estranho. O que será que pode ter acontecido? Certeza que isso está relacionado com o programa
  5. @TYSQUARE89 Meu computador é x64, esqueci de mencionar isso. Desculpe a pergunta, mas como eu verifico se o meu console está em UTF-8? E sobre o ASCII, eu pensei que a versão estendida dela tivesse acentos. Grato desde já!
  6. @TYSQUARE89 Quando eu coloquei setlocale dessa forma, todas as letras com acento ficaram com uns símbolos estranhos. Antes, com o (LC_ALL, "Portuguese"), apenas o Á , õ e ã ficaram com uns símbolos estranhos. Eu até tentei usar esse comando com %c no lugar no acento, usando a tabela ASCII: printf(" *SISTEMA DE C%cLCULO DE CRÉDITOS", 193); Porém, fica com o mesmo símbolo se eu digitasse "Á" no lugar de "%c" @vangodp Eu fiz um teste com acentos no programa: printf(" Á À Ã Â É Ê Í Ì Ó Ò Õ Ô Ú Ù á à ã â é ê í ì ó ò õ ô ú ù"); Porém apareceu esses caracteres: Eu estou usando o DevC++ 4.9.9.2, com o compilador TDM-GCC-64, meu teclado é em Português e estou usando o Windows 7 Home Premium também em português
  7. Era exatamente isso! Desculpa por essa dúvida estúpida e muito obrigado à todos!!
  8. Olá pessoal, Estou escrevendo um programa que calcula a quantidade de créditos de cada matéria da faculdade, então eu escrevi como se fosse um menu, onde o usuário digita a letra que está na frente da matéria. Por exemplo: A - Matemática; B - Geografia; etc. Eis a parte do código que trata das condições: #include <stdio.h> #include <cstdlib> #include <cstring> #include <locale.h> #include <iostream> using namespace std; int main() { int total_cred = 0; char materia; [...] cout<<"Digite a letra correspondente à matéria: "; cin>>materia; if (materia == 'B' || materia =='b') (materia == 'C' || materia =='c') (materia == 'Y' || materia =='y'){ total_cred += 2; } if (materia == 'A' || materia =='a') (materia == 'D' || materia =='d') (materia == 'F' || materia =='f') (materia == 'H' || materia =='h') (materia == 'I' || materia =='i') (materia == 'J' || materia =='j') (materia == 'K' || materia =='k') (materia == 'L' || materia =='l') (materia == 'P' || materia =='p') (materia == 'S' || materia =='s') (materia == 'T' || materia =='t') (materia == 'U' || materia =='u') (materia == 'W' || materia =='w'){ total_cred += 3; } if (materia == 'E' || materia =='e') (materia == 'O' || materia =='o') (materia == 'Q' || materia =='q') (materia == 'R' || materia =='r') (materia == 'V' || materia =='v'){ total_cred += 4; } if (materia == 'G' || materia =='g') (materia == 'M' || materia =='m') (materia == 'N' || materia =='n') (materia == 'X' || materia =='x') (materia == 'Z' || materia =='z'){ total_cred += 5; } Quando eu compilo o código, aparece esse erro: In function 'int main()': expression cannot be used as a function (materia == 'Y' || materia =='y') expression cannot be used as a function (materia == 'F' || materia =='f') expression cannot be used as a function (materia == 'Q' || materia =='q') expression cannot be used as a function (materia == 'N' || materia =='n') O estranho disso é que o erro está somente nessas letras, nos outros não aparece nada, mesmo sendo idêntico. Eu já tentei usar strcmp, porém dá um outro erro: invalid conversion from 'char' to 'const char*' [-fpermissive] if (strcmp(materia, 'B')== 0 || strcmp(materia, 'b')== 0) Gostaria de saber onde estou errando, tanto usando o strcmp ou usando a outra forma de comparação. Desculpe pelo tamanho da pergunta Grato desde já!
  9. @vangodp Eu integrei o compilador TDM-GCC-64 no DevC++, mudei o setlocale para esse que você me passou, mas mesmo assim continua dando erro, alguns caracteres aparecem normais e outros com símbolos estranhos
  10. O que eu faço com esses arquivos baixados?@TYSQUARE89
  11. Olá pessoal, Estou tendo problemas no meu código quando eu utilizo o comando setlocale: #include <locale.h> #include <iostream> int main() { setlocale(LC_ALL, "Portuguese"); Escrevendo um pequeno texto no programa, eu notei que alguns acentos aparecem normalmente e outros não. No lugar dos acentos apareceram uns símbolos estranhos. Eu utilizo o DEV C++ e de acordo com sites que andei pesquisando, esse programa tem um compilador antigo e que talvez o problema desses meus acentos possa ser isso. Porém, eu vi que o Code::Blocks tem o mesmo compilador do DEV C++. Então gostaria de saber o que fazer para resolver esse meu problema. Grato desde já!
  12. @1freakday Muito Obrigado pela sua ajuda!!
  13. @1freakday Deu certo! Mas eu não entendi muito bem o que significa esse comando strcmp. Para falar a verdade, eu não sei também o que significa esse std que eu utilizei no código.
  14. Eae galera, Estou criando um programa para treinar meus conhecimentos, porém eu não consigo entender o porquê do resultado final não ser diferente de zero Esse é o meu programa: #include <iostream> #include <cstdlib> using namespace std; int main() { int total_cred = 0; char resposta = 'S'; char materia[50]; while (resposta == 'S') { cout<<"Digite o nome da matéria: "; cin>>materia; system("cls"); if (materia == "BCC" || materia == "BCE"){ total_cred = total_cred + 2; } else { total_cred = total_cred; } cout<<"Deseja inserir mais matérias? (S/N): "; cin>>resposta; system("cls"); } cout<<"A quantidade total de créditos é: "<<total_cred; system ("pause>>null"); return EXIT_SUCCESS; } A resposta sempre está dando 0, escrevendo ou não as matérias que estão entre aspas duplas. O que pode estar acontecendo? Grato desde já!
  15. Boa Tarde, Estou começando a aprender sobre eletrônica e fiquei com uma dúvida referente ao sentido da corrente. Eu li que existe o sentido real e o sentido convencional, mas não entendi qual usá-lo na prática. Abaixo tem duas fotos de um circuito bem simples de uma bateria de 9V, um resistor e um LED. (Eu usei o paint para mudar a posição do resistor da segunda foto ) A posição do resistor altera alguma coisa? Se sim, qual desses circuitos o LED irá queimar? (Supondo que a bateria seja potente). Perdoe-me se eu coloquei esse tópico no lugar errado. Agradeço desde já!
  16. Olá pessoal, Eu gostaria de saber se meu ultrabook da dell XPS 14 roda Skyrim?? Configurações do meu Ultra: Memória RAM: 4GB DDR3 Placa de Video: NVIDIA GeForce GT 630M 1GB Processador: Intel Core i7-3517U Sist. Operacional: Windows 7 64 bit Tela: 14" Obrigado!!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!