time converter

 06-01-2021

freshmen year (second semester) project where we need to create a cli application with different application of data structures in C++.

using variables

#include <iostream>
using namespace std;
int opt;
double day, hrs, mins, sec, totalDay, totalHrs, totalMins, totalSec;

//Time Converter
int main(){
    cout<<"Welcome to Time Converter Console \n\n";
    cout<<"[1] Days to Hours \n";
    cout<<"[2] Hours to Minutes \n";
    cout<<"[3] Minutes to Seconds \n";
    cout<<"[4] Seconds to Minutes \n";
    cout<<"[5] Exit \n";
    cout<<"\n\nWhat do yo want to convert?(1-5): ";
    cin>>opt;

    switch(opt){
        case 1:
            cout<<"\nDays to Hours\n";
            cout<<"Input days: ";
            cin>>day;
            totalDay = day * 24;
            cout<<"Hours: "<<totalDay<<"\n";
            break;

        case 2:
            cout<<"\nHours to Minutes\n";
            cout<<"Input hours: ";
            cin>>hrs;
            totalHrs = hrs * 60;
            cout<<"Minutes: "<<totalHrs<<"\n";
            break;

        case 3:
            cout<<"\nMinutes to Seconds\n";
            cout<<"Input Minutes: ";
            cin>>mins;
            totalMins = mins * 60;
            cout<<"Seconds: "<<totalMins<<"\n";
            break;
        
        case 4:
            cout<<"\nSeconds to Minutes:\n";
            cout<<"Input seconds: ";
            cin>>sec;
            totalSec = sec / 60;
            cout<<"Minutes: "<<totalSec<<"\n";
            break;

        case 5:
            cout<<"\nThank you for using the application.\n";
            exit(0);
            break;

        default: 
            cout<<"None of the options.\n Restart the app.";
    }
}

in array

#include <iostream>
using namespace std;
int opt;
double choices[3], total[3];

//Time Converter in Array
int main(){
    cout<<"Welcome to Time Converter Console \n\n";
    cout<<"[1] Days to Hours \n";
    cout<<"[2] Hours to Minutes \n";
    cout<<"[3] Minutes to Seconds \n";
    cout<<"[4] Seconds to Minutes \n";
    cout<<"[5] Exit \n";
    cout<<"\n\nWhat do yo want to convert?(1-5): ";
    cin>>opt;

    switch(opt){
        case 1:
            cout<<"\nDays to Hours\n";
            cout<<"Input days: ";
            cin>>choices[0];
            total[0] = choices[0] * 24;
            cout<<"Hours: "<<total[0]<<"\n";
            break;

        case 2:
            cout<<"\nHours to Minutes\n";
            cout<<"Input hours: ";
            cin>>choices[1];
            total[1] = choices[1] * 60;
            cout<<"Minutes: "<<total[1]<<"\n";
            break;

        case 3:
            cout<<"\nMinutes to Seconds\n";
            cout<<"Input Minutes: ";
            cin>>choices[2];
            total[2] = choices[2] * 60;
            cout<<"Seconds: "<<total[2]<<"\n";
            break;
        
        case 4:
            cout<<"\nSeconds to Minutes:\n";
            cout<<"Input seconds: ";
            cin>>choices[3];
            total[3] = choices[3] / 60;
            cout<<"Minutes: "<<total[3]<<"\n";
            break;

        case 5:
            cout<<"\nThank you for using the application.\n";
            exit(0);
            break;

        default: 
            cout<<"None of the options.\n Restart the app.";
    }
    
}

using pointers

#include <iostream>
using namespace std;
int opt;
double choices[3], *c, total[3], *t;

//Time Converter in Pointer
int main(){
    cout<<"Welcome to Time Converter Console \n\n";
    cout<<"[1] Days to Hours \n";
    cout<<"[2] Hours to Minutes \n";
    cout<<"[3] Minutes to Seconds \n";
    cout<<"[4] Seconds to Minutes \n";
    cout<<"[5] Exit \n";
    cout<<"\n\nWhat do yo want to convert?(1-5): ";
    cin>>opt;

    switch(opt){
        case 1:
            cout<<"\nDays to Hours\n";
            cout<<"Input days: ";
            cin>>*c;
            *t = *c * 24;
            cout<<"Hours: "<<*t<<"\n";
            break;

        case 2:
            cout<<"\nHours to Minutes\n";
            cout<<"Input hours: ";
            c++;t++;
            cin>>*c;
            *t = *c * 60;
            cout<<"Minutes: "<<*t<<"\n";
            break;

        case 3:
            cout<<"\nMinutes to Seconds\n";
            cout<<"Input Minutes: ";
            c+=2;t+=2;
            cin>>*c;
            *t = *c * 60;
            cout<<"Seconds: "<<*t<<"\n";
            break;
        
        case 4:
            cout<<"\nSeconds to Minutes:\n";
            cout<<"Input seconds: ";
            c+=3;t+=3;
            cin>>*c;
            *t = *c / 60;
            cout<<"Minutes: "<<*t<<"\n";
            break;

        case 5:
            cout<<"\nThank you for using the application.\n";
            exit(0);
            break;

        default: 
            cout<<"None of the options.\n Restart the app.";
    }
    
}

application in struct

#include <iostream>
using namespace std;
int opt;
struct convert{
    double choices, total;
};
struct convert conv[3];

//Time Converter in Struct
int main(){
    cout<<"Welcome to Time Converter Console \n\n";
    cout<<"[1] Days to Hours \n";
    cout<<"[2] Hours to Minutes \n";
    cout<<"[3] Minutes to Seconds \n";
    cout<<"[4] Seconds to Minutes \n";
    cout<<"[5] Exit \n";
    cout<<"\n\nWhat do yo want to convert?(1-5): ";
    cin>>opt;

    switch(opt){
        case 1:
            cout<<"\nDays to Hours\n";
            cout<<"Input days: ";
            cin>>conv[0].choices;
            conv[0].total = conv[0].choices * 24;
            cout<<"Hours: "<<conv[0].total<<"\n";
            break;

        case 2:
            cout<<"\nHours to Minutes\n";
            cout<<"Input hours: ";
            cin>>conv[1].choices;
            conv[1].total = conv[1].choices * 60;
            cout<<"Minutes: "<<conv[1].total<<"\n";
            break;

        case 3:
            cout<<"\nMinutes to Seconds\n";
            cout<<"Input Minutes: ";
            cin>>conv[2].choices;
            conv[2].total = conv[2].choices * 60;
            cout<<"Seconds: "<<conv[2].total<<"\n";
            break;
        
        case 4:
            cout<<"\nSeconds to Minutes:\n";
            cout<<"Input seconds: ";
            cin>>conv[3].choices;
            conv[3].total = conv[3].choices / 60;
            cout<<"Minutes: "<<conv[3].total<<"\n";
            break;

        case 5:
            cout<<"\nThank you for using the application.\n";
            exit(0);
            break;

        default: 
            cout<<"None of the options.\n Restart the app.";
    }

}