Digital FXtbook
Easy Contacts
  • Home
    • Free Software
    • The Author
    • Former Students Hall of Fame
    • A tribute....
  • Animation
    • Intro to 3d >
      • AutoDesk
      • Introduction: The Temple
      • Creating a Film >
        • Scriptwriting and Planning
        • StoryBoarding
        • Story Reels
      • Modeling >
        • The Nail
        • First Freestyle Lesson >
          • Cup and Straw
          • Garbage Can
        • Fence
        • Hammer
        • House
        • Environment Bubble
      • Animation >
        • Beginning Animation
        • Animation - Walk Cycle
        • Facial Animation
      • Rendering >
        • Arnold Rendering
      • Editing film >
        • Credits
        • Video Editing
      • Characters
    • Modeling and Rigging >
      • Linda Training >
        • Advanced Modeling >
          • Modeling Basics
          • Modeling Room Objects
        • Rigging >
          • Rigging Basics
          • Rigging Creating Skeletons
      • Modeling >
        • Image Planes
        • Polygon Modeling >
          • Coke Can
          • Low Polygon Character
          • Character Modeling Legion the Geth
          • Character Modeling Geth Armor
          • Face Modeling
        • NURBS Modeling >
          • Intro to NURBS
          • Lofting
          • CV Curves
          • Organic Modeling
          • Autombile
      • 3d Coat >
        • Integration with Maya >
          • Getting stuff out of Maya
        • UV Texture Mapping >
          • Texture mapping in 3d Coat
        • 3d Painting >
          • Painting in 3d Coat
        • Reintegration with Maya
      • Rigging >
        • Rigging with HumanIK
        • Smooth Skinning
      • Motion Capture
    • 3d Animation >
      • Linda Training >
        • Animation - Fundamentals
        • Animation - Next Steps
        • Animation - Pose to Pose
      • Arnold Rendering
      • Reference Videos
      • Beginning Animation
      • Characters
  • Gaming
    • Board Game Game Design Document
    • Modeling >
      • Introduction: The Temple
      • Halo 1 Blood Gulch Base
      • Hammer
      • Sword
      • Character Modeling Big Daddy
      • Shield
      • The OM6G
      • Weapon
      • Character Modeling Legion the Geth
      • Character Modeling Geth Armor
    • Animation >
      • Character Animation
    • Rigging >
      • Rigging with HumanIK
      • Characterizing and MoCap
      • Integration with Unity
    • Unity >
      • Block Breaker >
        • Block Breaker Game #1
        • Block Breaker Game #2
        • Block Breaker Game #3
        • Block Breaker Game #4
      • Terrain
      • Importing Models
  • Coding
    • Linda Training >
      • What is C#?
      • Working with Classes
    • Beginning C# >
      • First Unit >
        • First Program
        • Introduction Unity Lesson
        • Comments
        • PsuedoCode
        • Try and Catch
        • Operators >
          • Numeric Operators >
            • Use of Parenthesis
            • Floats Conversion from Metric to English
            • When is Easter??
        • Casting
      • Second Unit >
        • Conditional Statements >
          • Number validator
          • Number tester
          • Speed Camera
        • Random Class
        • Loops >
          • For Loops >
            • Adding Numbers
          • For Each Loops
          • While Loops
          • Do While Loops
        • Arrays >
          • Simple Arrays
          • Complex Arrays
      • Third Unit
    • Intermediate C# >
      • Object Oriented Programming
    • Unity Coding >
      • Graphic User Interface
      • Third Unity Game
  • Student Films
    • Advanced Student's movies
    • Beginning Student's movies
  • Adobe
    • Photoshop >
      • Introduction
      • Selection Tools >
        • Melonhead >
          • Melonhead Creative
        • Breakfast Lunch or Dinner
        • Blu 42
      • Painting Tools >
        • Invisi-World
        • Image Adjustment
        • FreeStyle project
      • Drawing Tools >
        • Abstract Expressionism
    • Premier >
      • Linda Training Intro
      • First Project
    • Illustrator >
      • Vector Ninjas
      • Live Art Painting
      • Starting the Pen Tool
      • Apple and Pear
      • Creating Your LOGO
      • Self Portrait
  • Links
    • Distance Reconnecting
    • Key Board Fix/Hack
    • Buiding Piers >
      • Buiding Piers
      • Buiding Piers
    • The Top Six Animation Schools
    • The Top Video Game Design Schools
  • International Team
  • BPA
    • BPA 2017-2018 >
      • Getting organized
      • Building the Train
      • Texturing the Train
      • Animating the Train
      • Making our Entry Film
    • BPA 2018-2019
    • BPA 2019-2020
  • Arnold Lighting
  • Faculty Video
  • Velomobile
  • CTE Summer Workshop

Metric to English conversion

Picture
Among the many measurement systems available, two seem to be the most widespread: metric and imperial. Imperial is "English measurements.

To make things simpler, we assume that the first one uses the "meter"as its only unit (expressed as a real number), while the second uses the "foot" (always an integer) and the "inch" (a real number).

Your task is to write a simple "measurement converter".

We want it to perform the following actions:
     ask the user which system she/he uses to input data; we assume that 0 means "metric"and 1 means "imperial";
     depending on the user's answer, ask either for meters or feet and inches;
     output the distance in proper (different) units:either in feet and inches or in meters;
​     a result outputted as metric should look like 123.4m;
     a result outputted as imperial should look like 12' 3.5". 

For the conversion mathematical formulas, Click on the picture and check out this page 

Some sample code to get you rolling

#include


using namespace std;

int main()
{
       int sys;
       float m, ft, in;
       // Insert your code here

      return 0;

​ } 

A quick metric to imperial conversion video

To get Inches and feet from meters simply reverse the formula

Here are some samples to test your code with...

Example input
0
1

Example output
3' 3.37008"

Example input
1
3
3.37008

Example output
1m

Example input
0
0.0254

Example output
0' 1"

Example input
1
0
1

Example output
0.0254m 
Proudly powered by Weebly