Browse Source

added Unit arrays and switch case for Meter conversionto ConvertMode.c

remotes/origin/feature
Enrico Schellenberger 11 months ago
parent
commit
2424f92191
  1. 52
      src/main/c/ConvertMode.c

52
src/main/c/ConvertMode.c

@ -7,25 +7,39 @@
#include "taschenrechner.h"
// Unit converter mode
double getValue() {
printf("Enter the first value to convert: ");
scanf("%lf", &value);
printf("Enter the second value to convert: ");
int choice, startingUnit, endingUnit;
double value, result;
char Distance[] = { 'mm', 'cm', 'm', 'km' };
char Weight[] = { 'mg', 'g', 'kg', 't' };
char Fluid[] = { 'ml', 'l' };
char Data[] = { 'B', 'KB', 'MB', 'GB', 'TB', 'PT' };
char Time[] = { 'ms', 's', 'min', 'h', 'd', 'w', 'mon', 'y' };
char currency[] = { 'E', 'D', 'R' };
double getValue(int choice) {
printf("\nEnter the value to be converted: ");
scanf("%lf", &value);
while (choice < 0 && choice >= 14) {
while (choice < 0 && choice >= 15) {
switch (choice)
{
case 1:
printf("\nEnter what the Unit is starting with: ");
scanf("%d", &startingUnit);
printf("\nEnter what the value should it be changed to: ");
scanf("%d", &endingUnit);
result = ConMeter(value, startingUnit,endingUnit);
printf("\nThe convertet result is %dlf %d", result, Distance[unit]);
break;
}
}
}
double ConMeter() {
double ConMeter(double meter, int startingUnit, int endingUnit) {
}
@ -79,8 +93,6 @@ double ConClock() {
void unitConverterMode() {
int choice;
double value, result;
printf("Unit Converter Mode:\n");
@ -91,31 +103,33 @@ void unitConverterMode() {
printf("Weight conversion:\n");
printf("4. Convert Gram (mg, g, kg)\n");
printf("5. Gram to Pounds \n")
printf("Temprature conversion:\n");
printf("5. Celsius to Fahrenheit\n");
printf("6. Celsius to Fahrenheit\n");
printf("Speed conversion:\n");
printf("6. km/h to mph \n");
printf("7. km/h to mph \n");
printf("Fluid conversion:\n");
printf("7. Convert Liter (ml, l, kl) \n");
printf("8. Liter to Gallon\n");
printf("8. Convert Liter (ml, l, kl) \n");
printf("9. Liter to Gallon\n");
printf("Data conversions:\n");
printf("9. Convert Data size (MB, GB, TB)\n");
printf("10. Convert Data size (MB, GB, TB)\n");
printf("Area/Volume conversions \n");
printf("10. Convert area (cm², m², km²) \n");
printf("11. Convert Volume (cm³, m³, km³)\n");
printf("11. Convert area (cm², m², km²) \n");
printf("12. Convert Volume (cm³, m³, km³)\n");
printf("Time conversion \n");
printf("13. Convert time (s, m, h) \n");
printf("14. Convert Clock (12 Hour, 24 Hour) \n");
printf("Time conversion \n");
printf("15. Convert currency (Euro, Dollar, Russian Rubel) \n");
printf("\nEnter your choice (Exit with 0): ");
scanf("%d", &choice);
getValue(choice);
}
Loading…
Cancel
Save