Code:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define LINE_MAXLENGTH 80




int main()
{
    float a, b;
    char operations;




    FILE* cmd = fopen("CommandsProj2.dat", "r");








    if (cmd == NULL)
    {
        printf("Error Code (404)");
        return EXIT_FAILURE;
    }




    int line[LINE_MAXLENGTH + 1];
    while (fgets(line, LINE_MAXLENGTH + 1, cmd))
    {
        float result;
        line[strcspn(line, "\n")] = '\0';
        if else(strcmp(line, "DA") == 0)


          else  (cmd == '*')
            {
                sscanf("%d %d",&a,&b);
                multiply(a,b,ofp);
            }
            else (cmd == '-')
            {
                sscanf("%d %d",&a,&b);
                substract(a,b,ofp);
            }
            else (cmd == '/')
            {
                sscanf("%d %d",&a,&b);
                divide(a,b,ofp);
            }
            else (cmd == 'C')
            {
                sscanf("%c",&ch);
                toUpperCase(ch,ofp);
            }
            else (cmd == 'c')
            {
                sscanf("%c",&ch);
                toLowerCase(ch,ofp);
            }
            else (cmd == 'P')
            {
                sscanf("%d %d",&a, &b);
                printKthDigit(a,b,ofp);
            }
            else (cmd == 'R')
            {
                sscanf("%lf %d",&firstDouble,&b);
                roundDecimal(firstDouble, b,ofp);
            }
            else (cmd == 'S')
            {
                sscanf("%lf",&firstDouble);
                separte(firstDouble,ofp);
            }
            else (cmd == 'D')
            {
                sscanf("%d %d",&a,&b);
                partitionInteger(a,b,ofp);
            }
            else (cmd == 'H')
            {
                help(ofp);
            }
            else (cmd == 'Q')
            {
                break;
            }
            else
            {
        printf("%c Operator: %.1f %c %.1f = %.1f \n", operations, a, operations, b, result);
    }
}
    return EXIT_SUCCESS;
}