
Benjamin Breeg
-
Posts
226 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de Benjamin Breeg em Tela cheia mas com barra de tarefas allegro c++ foi marcado como solução
O grande problema é que a versão 4 só aceita resoluções pré-definidas, não digo que você não consiga fazer funcionar mesclando win32 ou outras peripécias técnicas mas vai ser uma gambiarra daquelas.
Eu vi aqui que em 2019 lançaram uma versão nova do Allegro 4.. a versão 4.4.3, pelo que diz o post do dev fizeram muitos bugfixes e parece que mexeram em coisas relacionadas a problemas no modo full screen. Se você não quer de jeito nenhum migrar para a versão 5 pode ser um bom ponto de partida dar uma olhada.
https://www.allegro.cc/forums/thread/617731
http://members.allegro.cc/EdgarReynaldo/BuildA4.html
testei aqui o o MinGW i686-8.1.0-release-posix-dwarf-rt_v6-rev0 e funcionou perfeitamente.
-
O post de Benjamin Breeg em Switch Case com Char - C++ foi marcado como solução
Você tentou declarar um array, na pratica daria um erro porque o que delimita o final de uma string é um caractere NULL, ela começa e termina com zero mas esse zero conta, o certo seria operacao[2] = "a";
o C++ permite apenas char, int ou tipo enumerado no switch, ponteiros e array de char ou strings não funcionam, declare apenas como char operacao ou se quiser inicializar char operacao = 'a' mas não é preciso porque a variável vai receber o valor logo abaixo.
-
O post de Benjamin Breeg em linguagem C - função count() foi marcado como solução
Eu acho que não tem nada no C parecido com o count() da biblioteca padrão do C++
Basicamente a função procura por ocorrências de um determinado elemento numa sequencia que pode ser string, array, vector etc etc
#include<algorithm> #include<iostream> using namespace std; int main() { string str = "clubedohardware"; cout << count(str.begin(), str.end(), 'a'); return 0; } Ele vai percorrer a string e mostrar quantas vezes o caractere 'a' apareceu.
-
O post de Benjamin Breeg em Compila, executa mas nos resultados aparece -1.#R foi marcado como solução
Você uso o tipo errado ali no menu, no c/c++ o operador de igualdade é == e ali quando você mostra o resultado da formula t1 você não precisa usar o operador de endereço &.
int main() { float t1,q2,r3,l4; float base,altura,lado,diagma,diagmen; int forma; printf("Selecione a forma geométrica que deseja calcular a area"); printf("\n1 para Triangulo"); printf("\n2 para Quadrado"); printf("\n3 para Retangulo"); printf("\n4 para Losangulo\n"); scanf("%i",&forma); if (forma == 1) { printf("\nDigite o tamanho da base: "); scanf("%f",&base); printf("Valor declarado para base: %2.2f",base); printf("\nDigite o tamanho da altura: "); scanf("%f",&altura); t1 = (base * altura) / 2; printf("%2.2f", t1); } }
-
O post de Benjamin Breeg em Como exibir uma imagem bitmap com opengl? foi marcado como solução
Mas o código esta abrindo a imagem, a função loadBMP espera que você passe o nome do arquivo como argumento.
" loadBMP(argv[1]); "
http://linguagemc.com.br/argumentos-em-linha-de-comando/
Ex:
meu_programa.exe minha_imagem.bmp
-
O post de Benjamin Breeg em algoritmo no visualg foi marcado como solução
Tem uns erros de sintaxe...
resultado3<-(primeiro\segundo) -> o correto é /
caso a -> o correto é caso "a"
escreval ("A SOMA dos valores escolhidos é igual a,"resultado1) Colocou a vírgula que separa as expressões dentro das aspas.
o correto é escreval ("A SOMA dos valores escolhidos é igual a", resultado1)
voce meio que fez uma bagunça na declaração de variáveis, repetiu e criou variáveis sem necessidade.
Aqui um exemplo de como ficaria um pouco melhor:
algoritmo "CalculadoraBasica" var primeiro, segundo, resultado:real letra:caracter inicio escreval ("Entre com o primeiro numero") Leia (primeiro) escreval ("Entre com o segundo numero") leia (segundo) Escreval ("Escolha a operação desejada: + (SOMA), - (SUBTRAÇÃO), / (DIVISÃO), * (MULTIPLICAÇÃO)") leia (letra) escolha letra caso "+" resultado<-(primeiro + segundo) caso "-" resultado<-(primeiro - segundo) caso "/" resultado<-(primeiro / segundo) caso "*" resultado<-(primeiro * segundo) outrocaso escreval("A operacao digitada e invalida!") fimescolha escreval("Resultado: ", resultado) fimalgoritmo
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