Skip to main content

C Program to Calculate final velocity.

Below Running code will calculate the final velocity based on user input.

Program is using formula v = u + at. The assumption is the user will enter values in decimal and time should not be negative.

//Program Name: Calculate Final Velocity.
//formula v= u + at 
//u = initial velocity
//v = final velocity
//a = acceleration
//t = time

#include<stdio.h>
void main(){

 //declare variable
 float u,t, a, v;

 //get value of initial velocity
 printf("Enter the Value Of Initial Velocity  ");
 scanf("%f",&u);

 //read value of time
 printf("Enter the Value Of Time  ");
 scanf("%f",&t);

 //Read value of acceleration
 printf("Enter the Value Of acceleration  ");
 scanf("%f",&a);

//Calculate only if time is not negative
 if( t > 0 ) 
 {
 // formula to calculate final velocity
 v = ( u + ( a * t ) );
 printf("With the initial velocity %.2f, time %.2f and acceleration %.2f, \n The value of final velocity is %f m/s", u, t, a, v);
 }
 else
 {
 printf("Entered time is negative");
 } 
}

Output

Enter the Value Of Initial Velocity 27
Enter the Value Of Time 3
Enter the Value Of acceleration 2
With the initial velocity 27.00, time 3.00 and acceleration 2.00,
The value of final velocity is 33.000000 m/s

Enter the Value Of Initial Velocity 27
Enter the Value Of Time 0
Enter the Value Of acceleration 2
Entered time is negative

Users can enter velocity-time and acceleration in decimal values so we declare variables as a float. The program also shows how to display decimal points up to 2 digits by using %.2f