summaryrefslogtreecommitdiff
path: root/accelmultiplefunctions.c
blob: 2db46b8f14494b404cd7dff2b3b436d41579e08d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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;
}