homework giving difficulty
I am working on my homework code. I am having difficulty organizing. I just need the right functions(calling them is easy).
And I don't know how to print out a table that is asked for(we go way fast in this class, I don't know why).
here is the link for all that I have to do, it isn' t so much because they tell you what to do.
http://www.engineering.uiowa.edu/~ci...ll02/hw02.html
here is my code anyways. the last function is supposed to print out a table, max of 50 stars(b/c voltage max);
Code:
lude <stdio.h>
float read_positive(void);
float calc_tau(float r, float c);
float calc_v_of_t(float v, float tua, float t);
void print_bar(float value, float max);
int main()
{
float voltage, resistance, capacitance;
printf( "please put in the voltage source voltage, units of volts" );
scanf( "%f", &voltage );
printf( "please put in the resistor resistance, in ohms units" );
scanf( "%f", &resistance );
printf( "please put in the capacitance" );
scanf( "%f", %capacitance );
return 0;
}
float read_positive(void)
{
printf( "Please put in a real number" );
scanf( "%d", &r );
return r;
}
float calc_tau(float r, float c)
{ float r, c, tau;
printf( "please put in your resistor resistance in units of kiloohms
for an accurate answer" );
scanf( "%f", &r );
printf( "please put in your capacitance in units of micofarads for
an accurate answer" );
scanf( "%f", &c );
tau = r * c;
return tau;
}
float calc_v_of_t(float v, float tua, float t)
{
printf( "and please put in the time for the circuit to run as a
closed circuit, units of seconds" );
scanf( "%f", t);
v = v - v*(e^(-t/tau);
return v;
}
void print_bar(float value, float max)
{
}
I talked to my TA about it, but they sometimes don't make any sense. they communicate different, sometimes they do though.
void print_bar(float value, float max) is supposed to print that table like:
Time Voltage
-------------------------
0.00000 0.00000
1.00000 3.83796 *******
2.00000 7.08672 **************
3.00000 9.83673 *******************
4.00000 12.16457 ************************
5.00000 14.13504 ****************************
6.00000 15.80301 *******************************
(and so on