none
Operação de Calculos por comando if RRS feed

  • Pergunta

  • Bom galera preciso muito da ajuda dos experts, tenho um progeto fiz muitos valores, bom resumindo eu quero quando "a" for igual a "a1" o valor "x" seja multiplicado por 0. to tentando usar o comando if:

    if (mes == mes1) tap * 0;

    porem o calculo não acontece. Me ajudem.

    ps: uso o vs c++ 2010 express.

    terça-feira, 9 de outubro de 2012 13:17

Respostas

Todas as Respostas

  • if (mes == mes1) tap = 0;

    Ao invés de multiplicar por zero, atribua 0 ao valor dela.

    • Marcado como Resposta Eikeros quarta-feira, 6 de novembro de 2013 12:34
    terça-feira, 9 de outubro de 2012 15:28
  • kra tentei mas n da olha:

    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
                double dia = Convert::ToDouble(textBoxD1->Text);
                double mes = Convert::ToDouble(textBoxM1->Text);
                double dia1 = Convert::ToDouble(textBoxD2->Text);
                double mes1 = Convert::ToDouble(textBoxM2->Text);
                double tap = (mes1 - mes);
                if (mes == mes1) tap = 0;
                double jan = (31 - dia);
                double fev = (29 - dia);
                double mar = (31 - dia);
                double abr = (30 - dia);
                double mai = (31 - dia);
                double jun = (30 - dia);
                double jul = (31 - dia);
                double ago = (31 - dia);
                double set = (30 - dia);
                double out = (31 - dia);
                double nov = (30 - dia);
                double dez = (31 - dia);
                double tem = (jan + dia1) / 7 + (tap * 4);
                double tem1 = (fev + dia1) / 7 + (tap * 4);
                double tem2 = (mar + dia1) / 7 + (tap * 4);
                double tem3 = (abr + dia1) / 7 + (tap * 4);
                double tem4 = (mai + dia1) / 7 + (tap * 4);
                double tem5 = (jun + dia1) / 7 + (tap * 4);
                double tem6 = (jul + dia1) / 7 + (tap * 4);
                double tem7 = (ago + dia1) / 7 + (tap * 4);
                double tem8 = (set + dia1) / 7 + (tap * 4);
                double tem9 = (out + dia1) / 7 + (tap * 4);
                double tem10 = (nov + dia1) / 7 + (tap * 4);
                double tem11 = (dez + dia1) / 7 + (tap * 4);
                if (mes == 1)textBoxD3->Text = String::Format("{0:00}",tem);
                if (mes == 2)textBoxD3->Text = String::Format("{0:00}",tem1);
                if (mes == 3)textBoxD3->Text = String::Format("{0:00}",tem2);
                if (mes == 4)textBoxD3->Text = String::Format("{0:00}",tem3);
                if (mes == 5)textBoxD3->Text = String::Format("{0:00}",tem4);
                if (mes == 6)textBoxD3->Text = String::Format("{0:00}",tem5);
                if (mes == 7)textBoxD3->Text = String::Format("{0:00}",tem6);
                if (mes == 8)textBoxD3->Text = String::Format("{0:00}",tem7);
                if (mes == 9)textBoxD3->Text = String::Format("{0:00}",tem8);
                if (mes == 10)textBoxD3->Text = String::Format("{0:00}",tem9);
                if (mes == 11)textBoxD3->Text = String::Format("{0:00}",tem10);
                if (mes == 12)textBoxD3->Text = String::Format("{0:00}",tem11);
            
                 }

    esse é todo o codigo do btn calcular do meu progeto mas se eu coloca ex.: dia : 1 e     mes : 1  e nos outros textBoxes coloca dia:7 e mes:1 o calculo devia dar 1 (representando 1 semana) mas o calculo da 5.

    O objetivo é realizar o seguinte calculo (1º complementa os meses, tipo se o usuario digito 6 e o mes é janeiro logo o primero valor é 25 (jan-dia) 2º dividir os meses em semanas ( tipo em mes o usuario digito 1 (janeiro) e em mes1 o usuario digito 3 (março) assim temos 3-1 (tap = mes1 - mes) =  2 * 4 = 8 semanas (tap * 4) 3º realiza a somas dos dias (tipo o usuario digito em dia 6 e en dia1 10 assim soma-se 25(que foi o resultado de jan) a 10 q é dia1 assim temos 35, esse numero é dividio por 7 pra ver quantas semanas tem essa quantidade de dias assim, temos 35/7 = 5 semanas, no final soma-se 8 que foi o resultado do calculo dos meses com 5 que foi o resultado do calculo dos dias assim temos 13 semanas ( double tem = (jan + dia1) / 7 + (tap * 4); ) eu quero realizar esse calculo me ajuda por favor.




    • Editado Eikeros quarta-feira, 10 de outubro de 2012 17:22
    quarta-feira, 10 de outubro de 2012 17:03