Usuário com melhor resposta
Operação de Calculos por comando if

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.
Respostas
Todas as Respostas
-
-
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