by David Hamrick |
||
| Home Links Starting Out Variables Projects
|
This is the unit conversion program, it converts different Units into other units. Currently it only has length mass and time units supported MAIN.CPP #include <stdio.h> #include <stdlib.h> #include <conio.h>
#define ENTER 13
void cls() //clears the screen { system("cls"); }
int main() {
float conversion; int option[3]; //option[1] = original unit option[2] = end unit
int mainsel;
float length[8]; //All Per Meter length[1]=100; //Centimeter length[2]=3.2808399; //Feet length[3]=39.3700787; //Inch length[4]=1.0936133; //Yard length[5]=1; //Meter length[6]=0.001; //Kilometer length[7]=0.0006214; //Mile
double mass[5]; //All Per Kilogram mass[1]=1000; //Gram mass[2]=1.0; //Kilogram mass[3]=2.2046226; //pound mass[4]=35.2739619; //ounce
float time[9]; //All Per Hour time[1]=3600; //seconds time[2]=60; //minutes time[3]=1; //hour time[4]=0.0416667; //day time[5]=0.0059524; //week time[6]=0.0029762; //fortnight time[7]=0.0013699; //month time[8]=0.0001142; //year
cls();
printf("\t\tWelcome to the Unit Conversion Program\n\t\t\tCreated By David A. Hamrick"); printf("\n\nIn this program you can convert differnt measures.\n\nUnitConversion v1.0"); printf("\n\n\nPress Enter To continue"); while(getch() == ENTER) {
cls();
printf("\nChoose Category\n\n"); printf("1\tDistance\n"); printf("2\tMass\n"); printf("3\tTime\n"); scanf("%d", &mainsel);
if (mainsel == 1) //Distance stuff { cls();
printf("Choose Two Things to Convert\n"); printf("1\tCentimeter\t1\tCentimeter\n"); printf("2\tFeet\t\t2\tFeet\n"); printf("3\tInch\t\t3\tInch\n"); printf("4\tYard\t\t4\tYard\n"); printf("5\tMeter\t\t5\tMeter\n"); printf("6\tKilometer\t6\tKilometer\n"); printf("7\tMile\t\t7\tMile\n"); printf("\n\n\nEnter Quantity Of Original Unit\n"); scanf("%f", &conversion); printf("\nEnter Original Unit\n"); scanf("%d", &option[2]); printf("\nEnter End Unit\n"); scanf("%d", &option[1]);
//conversions to metric conversion = conversion * length[option[1]]; //converts from metric conversion = conversion / length[option[2]];
printf("\nNew number is %f",conversion); }
if (mainsel == 2) //mass stuff { cls();
printf("Choose Two Things to Convert\n"); printf("1\tGram\t\t1\tGram\n"); printf("2\tKilogram\t2\tKilogram\n"); printf("3\tPound\t\t3\tPound\n"); printf("4\tOunce\t\t4\tOunce\n"); printf("\n\n\nEnter Quantity Of Original Unit\n"); scanf("%f", &conversion); printf("\nEnter Original Unit\n"); scanf("%d", &option[2]); printf("\nEnter End Unit\n"); scanf("%d", &option[1]);
//conversions to metric conversion *= mass[option[1]]; //converts from metric conversion /= mass[option[2]];
printf("\nNew number is %g",conversion); }
if (mainsel == 3) //Time Stuff { cls();
printf("Choose Two Things to Convert\n"); printf("1\tSeconds\t\t1\tSeconds\n"); printf("2\tMinutes\t\t2\tMinutes\n"); printf("3\tHours\t\t3\tHours\n"); printf("4\tDay\t\t4\tDay\n"); printf("5\tWeek\t\t5\tWeek\n"); printf("6\tFortnight\t6\tFortnight\n"); printf("7\tMonth\t\t7\tMonth\n"); printf("8\tYear\t\t8\tYear\n"); printf("\n\n\nEnter Quantity Of Original Unit\n"); scanf("%f", &conversion); printf("\nEnter Original Unit\n"); scanf("%d", &option[2]); printf("\nEnter End Unit\n"); scanf("%d", &option[1]);
//conversions to metric conversion = conversion * time[option[1]]; //converts from metric conversion = conversion / time[option[2]];
printf("\nNew number is %f",conversion); }
printf("\n\n\nPress Enter to go to start. Press any other key to exit");
}//main program loop cls(); }//function main |