diff options
Diffstat (limited to 'accelmultiplefunctions.c')
| -rw-r--r-- | accelmultiplefunctions.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/accelmultiplefunctions.c b/accelmultiplefunctions.c new file mode 100644 index 0000000..2db46b8 --- /dev/null +++ b/accelmultiplefunctions.c @@ -0,0 +1,36 @@ +/* File: accelmultiplefunctions.c + Calculate acceleration + both force and acceleration are calculated using functions */ + +#include <stdio.h> +#define M_G 9.81 + +//Calculate the force + +double force(double t) +{ + double p; + p = 4*(t-3)+20; + printf("Froce p=%f(N)\n",p); + return p; +} + +double accel(double t, double mu, double m) +{ + double a,p; + + p = force(t); + a = (p-mu*m*M_G)/m; + return a; +} + +int main() +{ + double a, mu, m, t; + + mu = 0.2; + m = 5; + t = 2; + printf("Acceleration a = %f (m/s^2)\n",accel(t,mu,m)); + return 0; +} |
