Tema: programa c++
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2015, 15:33
niconera
 
Fecha de Ingreso: julio-2015
Mensajes: 3
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: programa c++

esto es lo que llevo pero no funciona

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <cmath>
#include <cstdlib>


int _tmain(int argc, _TCHAR* argv[])
{
float a,b,c,r,f,p,h,m,mc,opcion2 ,opcion3;
int op;

printf("\t.ingrese el numero del calculo que desea realizar:");
printf("\n1.calculo de resistencia equivalente");
printf("\n2.calculo de corriente");
printf("\n3.salir");
scanf("%d",&op);
do{
switch(op)
{
case 1:
printf( "\t.seleccione el numero de circuito:");
printf("\n1.resistencia equivalente para circuito serie");
printf("\n2.resistencia equivalente para circuito paralelo");
printf("\n3.resistencia equivalente para circuito mixto");
scanf("%d",&opcion2);

switch(op)
case 1:
printf("\n1.resistencia equivalente para circuito serie");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);

switch(op)

{
printf("resistencia equivalente= %3.2d (ohms)", a+b+c);
}
break;
case 2:
printf("\n2.resistencia equivalente para circuito paralelo");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);
switch(op)

{
printf("resistencia equivalente= %3.2d (ohms)", (1/((1/a)+(1/b)+(1/c))));
}
break;
case 3:
printf("\n3.resistencia equivalente para circuito mixto");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);
switch(op)
{
printf("resistencia equivalente= %3.2d (ohms)", (1/((1/a)+(1/b)))+(c));
}
do{
switch(op)
{
case 1:
printf( "\t.seleccione el numero de circuito:");
printf("\n1.corriente para circuito serie");
printf("\n2.corriente para circuito paralelo");
printf("\n3.corriente equivalente para circuito mixto");
scanf("%d",&opcion3);

switch(op)
case 1:
printf("\n1.corriente para circuito serie");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);
printf("introduzca valor de la fuente:");
scanf("%d",&f);

switch(op)

{
printf("corriente= %3.2d (A)", (f/(a+b+c)));
}
break;
case 2:
printf("\n2.corriente para circuito paralelo");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);
printf("introduzca valor de la fuente:");
scanf("%d",&f);
switch(op)

{
printf("corriente= %3.2d (A)", (f/(1/((1/a)+(1/b)+(1/c)))));
}
break;
case 3:
printf("\n3.corriente para circuito mixto");
printf("indroduzca Valor de Ohms resistencia 1: ");
scanf("%d",&a);
printf("indroduzca Valor de Ohms resistencia 2:");
scanf("%d",&b);
printf("introduzca Valor de Ohms resistencia 3:");
scanf("%d",&c);
printf("introduzca valor de la fuente:");
scanf("%d",&f);
switch(op)
{
printf("corriente= %3.2d (A)", (f/(1/((1/a)+(1/b)))+(c)));

break;

}

}

break;

default:
printf("error ingrese de nuevo");
break;

}
while(op);
printf("\t.ingrese el numero del calculo que desea realizar:");
printf("\n1.calculo de resistencia equivalente");
printf("\n2.calculo de corriente");
printf("\n3.salir");
scanf("%d",&op);
while(op!=5);

return 0;
}