tolower and toupper arent showing
Code:
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#define LINE_MAXLENGTH 80
int main()
{
float num1, num2;
char op, c;
FILE* cmd = fopen("CommandsProj2.dat", "r");
if (cmd == NULL)
{
printf("Error Code (404)");
return EXIT_FAILURE;
}
printf("Help Bar +, -, *, /, H, Q\n");
int line[LINE_MAXLENGTH + 1];
while (fgets(line, LINE_MAXLENGTH + 1, cmd))
{
float result;
line[strcspn(line, "\n")] = '\0';
if (strcmp(line, "DA") == 0)
{
}
else if (strcmp(line, "Q") == 0)
{
}
else if (sscanf(line, "%c %f %f", &op, &num1, &num2) == 3)
{
switch (op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
case 'c':
result = printf("%c", toupper(c));
break;
case 'C':
result = printf("%c", tolower(c));
break;
default:
continue;
}
printf("%c Operator: %.2f %c %.2f = %.2f \n", op, num1, op, num2, result, c);
}
}
return 0;
}