Ir para conteúdo
Fórum Script Brasil

romulo37

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre romulo37

  • Data de Nascimento 29/07/1994

Contatos

  • MSN
    romulo_37@hotmail.com
  • Website URL
    http://
  • ICQ
    0
  • Yahoo
    romulop_37@hotmail.com

romulo37's Achievements

0

Reputação

  1. Fala galera! Procurando um forum pra participar e solucionar minha dúvida.. Estou precisando de uma grande explicação e solução kkk Meu problema é o seguinte: Preciso usar um float com valor 0.01 (como 1 centado) em uma expressão e o valor esta saindo errado porque vi em um printf de 50 casas decimais que o valor não é exatamente 0.01 e isso quebra minha expressão =/ Alguém poderia me ajudar? Me explicar como posso fazer essa operação? Um exemplo rápido: Preciso dividir 0.01 por 0.01 e obter 1 como resultado. Agradeço muito quem puder me ajudar!! Abraços Obs.: O que consegui achar sobre.. é isso: http://en.wikipedia.org/wiki/Floating_point
  2. aahh sim... Como não vi antes x) Sabia do case sensitive... eu imaginei que o erro era isso... mas eu sempre olhava na "result=max(x, y)" e esqueci de olhar no "#define" Valeu! =)
  3. Estava fazendo um exercício em C sobre macros. No exércicio eu teria que criar um arquivo com as macros e salvar com extensão ".h". Feito isso eu importaria o arquivo ".h" e faria um programa para usar essas funções do cabeçalho. Abaixo o código do cabeçalho com nome "macros.h" #define quad(n) ( (n)*(n) ) #define abs(n) ( (n)<0 ? -(n):(n) ) #define max(x,y) ( (X)>(y) ? (x):(y) ) Agora o código do programa #include <stdio.h> #include <conio.h> #include "macros.h" main() { int x, y, result; clrscr(); printf("\nDigite 2 numeros: "); scanf("%d %d", &x, &y); result=max(x,y); printf("\nO maximo e' %d!", result); getch(); } Quando vou compilar, aparece o erro: "Undefined symbol 'X' in function main() e fica marcado na parte "result=max(x,y);" ---xxx---- Não entendi qual o erro no programa, se puderem me ajudar...
  4. valeu cara :D funcionou aqui também (y) pelo que eu vi... só mudou a posição dos cochetes não é?! isso fez a diferença? Abraço e Obrigado ^^ Problema Resolvido
  5. deram os mesmos dois erros :s (tentei com e sem ponto e vírgula... tentei com e sem a expressão.. entre parênteses e sem parênteses.. etc) será que não é um bug do compilador? :(
  6. Olá.. fiz o que você disse mas o programa não compila e aparece o seguinte erro 17 expected primary-expression before "else" 17 expected `;' before "else" pelo 2º erro eu achei que tinha que colocar o ponto e vírgula obs.: uso o compilador do programa Dev C++ (caso faça diferença) Obrigado ^^
  7. inciante em C/C++ e no forum xD... então... Fiz esse programa de um exercício de uma apostila... exercício básico de início que já vi em várias outras... o problema é que está compilando tudo certo... mas o programa está executando errado. ex.: --xx-- Insira o numero 1: (se eu coloco "4") Insira o numero 2: (e aqui "5") o programa responde certo O segundo numero e maior: 5.00 mas... Insira o numero 1: (se eu coloco "5") Insira o numero 2: (e aqui "4") o programa responde errado :s O primeiro numero e maior: 5.00 O segundo numero e maior: 4.00 --xx-- /\ não era para ele mostrar só a primeira mensagem? :s --xx-- #include <stdio.h> #include <conio.h> int main() { float num1, num2; printf("\n\n\n Insira o numero 1: "); scanf("%f", &num1); printf("\n Insira o numero 2: "); scanf("%f", &num2); if (num1>num2) { printf("\n\n\n O primeiro numero e maior: %4.2f",num1); } else (num1<num2); { printf("\n\n\n O segundo numero e maior: %4.2f",num2); } getch(); return(0); }
×
×
  • Criar Novo...