C program to convert centimeter to meter and kilometer

In C programming, converting between different units of length is a common task. This program demonstrates how to convert centimeters to meters and kilometers using simple mathematical formulas.

Conversion Formulas

1 Meter = 100 Centimeters
1 Kilometer = 100000 Centimeters

Syntax

meter = centimeter / 100.0;
kilometer = centimeter / 100000.0;

Algorithm

The algorithm to convert centimeter into meter and kilometer is as follows −

Step 1: Declare variables for centimeter, meter, and kilometer.
Step 2: Read length in centimeters from user input.
Step 3: Convert to meters using: meter = centimeter / 100.0
Step 4: Convert to kilometers using: kilometer = centimeter / 100000.0
Step 5: Display the converted values.

Example 1: Convert Centimeter to Meter and Kilometer

The following C program converts centimeters to meters and kilometers −

#include <stdio.h>

int main() {
    float centim, meter, kilometer;
    
    printf("Enter length in centimeters: ");
    scanf("%f", &centim);
    
    // Convert centimeter to meter and kilometer
    meter = centim / 100.0;
    kilometer = centim / 100000.0;
    
    printf("Length in meters = %.4f<br>", meter);
    printf("Length in kilometers = %.6f<br>", kilometer);
    
    return 0;
}
Enter length in centimeters: 50000
Length in meters = 500.0000
Length in kilometers = 0.500000

Example 2: Convert Meter to Centimeter and Kilometer

The following C program converts meters to centimeters and kilometers −

#include <stdio.h>

int main() {
    float centim, meter, kilometer;
    
    printf("Enter length in meters: ");
    scanf("%f", &meter);
    
    // Convert meter to centimeter and kilometer
    centim = meter * 100.0;
    kilometer = meter / 1000.0;
    
    printf("Length in centimeters = %.2f<br>", centim);
    printf("Length in kilometers = %.6f<br>", kilometer);
    
    return 0;
}
Enter length in meters: 1500
Length in centimeters = 150000.00
Length in kilometers = 1.500000

Key Points

  • Use float data type to handle decimal values in length conversions.
  • Division by 100.0 converts centimeters to meters.
  • Division by 100000.0 converts centimeters to kilometers.
  • Use appropriate format specifiers like %.4f or %.6f for precise decimal output.

Conclusion

Length unit conversion in C is straightforward using basic arithmetic operations. These programs demonstrate practical applications of division and multiplication for metric conversions.

Updated on: 2026-03-15T13:50:14+05:30

7K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements