Answered! The following formulas are used for calculating the "equivalent resistance" in electric circuits. Series resistance:…

The following formulas are used for calculating the equivalent resistance in electric circuits. Series circuit Series resistance Req R1 R2 R3 Parallel resistance Rea T Parallel circuit To calculate the total current total in a combinational circuit like the following figure, it is enough to use the following formula. total where Vis source voltage Write a code in c programing asking two questions: o The type of resistors model (p for parallel and s for series o The number of resistors (maximum 3) The voltage supply is a fixed value 24 volts. Calculate the equivalent resistance and report it. Calculate the total current and report it. If user entered the number of resistors anything except 1,2 and 3, the program should create a message and ask the user to run the code again and use the correct number. Hint: use switches or else-if statements.

The following formulas are used for calculating the “equivalent resistance” in electric circuits. Series resistance: R_eq = R_1 + R_2 + R_3 + Series circuit Parallel resistance: R_eq = (1/R_1 + 1/R_2 + 1/R_3 + ..) Parallel circuit To calculate the total current (I_total) in a combinational circuit like the following figure, it is enough to use the following formula. I_total = v/R_eq where V is source voltage. Write a code in c programing asking two questions: The type of resistors model (p for parallel and s for series) The number of resistors (maximum 3) The voltage supply is a fixed value 24 volts. Calculate the equivalent resistance and report it. Calculate the total current and report it. If user entered the number of resistors anything except 1, 2 and 3, the program should create a message and ask the user to run the code again and use the correct number.

Expert Answer

 // C code

#include <stdio.h>

int main()
{
char type;
double voltage = 24;
printf(“Enter type of model: “);
scanf(” %c”, &type);

int n;
printf(“Enter number of resistors(1-3): “);
scanf(“%d”, &n);

while(1)
{
if(n >= 1 && n <= 3)
break;
else
{
printf(“Invalid InputnEnter again: “);
scanf(“%d”, &n);
}
}

double resistors[n];
double sum = 0;
for (int i = 0; i < n; ++i)
{
printf(“Enter resistor %d: “,(i+1));
scanf(“%lf”,&resistors[i]);
}

if(type == ‘s’)
{
for (int i = 0; i < n; ++i)
{
sum = sum + resistors[i];
}
}
else if(type == ‘p’)
{
for (int i = 0; i < n; ++i)
{
sum = sum + 1/resistors[i];
}

sum = 1/sum;
}

double current = voltage/sum;

printf(“Total resistance: %0.2lfn”, sum);
printf(“Total current: %0.2lfn”, current);

return (0);
}

/*

output:

Enter type of model: p
Enter number of resistors(1-3): 10
Invalid Input
Enter again: 10
Invalid Input
Enter again: 4
Invalid Input
Enter again: 3
Enter resistor 1: 56.5
Enter resistor 2: 45.5
Enter resistor 3: 44.5
Total resistance: 16.09
Total current: 1.49

*/

Still stressed from student homework?
Get quality assistance from academic writers!