Browse Source

refactoring: added descriptions for main function

remotes/origin/develop
Eric Bagus 11 months ago
parent
commit
eeb174e1d8
  1. 4
      src/main.c

4
src/main.c

@ -7,9 +7,11 @@ char buffer[100];
int main() { int main() {
printf("Please enter the id of a specific operation...\n1. addition\n2. subtraction\n3. multiplication\n4. division\n"); printf("Please enter the id of a specific operation...\n1. addition\n2. subtraction\n3. multiplication\n4. division\n");
// input for math operation as integer
int input; int input;
scanf("%d", &input); scanf("%d", &input);
// check if operation input is valid
if(!checkOperationInput(input)) { if(!checkOperationInput(input)) {
printf("Invalid operation id\n"); printf("Invalid operation id\n");
return 0; return 0;
@ -17,6 +19,7 @@ int main() {
printf("\nPlease enter the first and the second number separated by a space...\n"); printf("\nPlease enter the first and the second number separated by a space...\n");
// loop to enter numbers for calculation
while(fgets(buffer, 100, stdin)) { while(fgets(buffer, 100, stdin)) {
buffer[strcspn(buffer, "\n")] = '\0'; buffer[strcspn(buffer, "\n")] = '\0';
if (strlen(buffer) > 0) { if (strlen(buffer) > 0) {
@ -24,6 +27,7 @@ int main() {
} }
} }
// extracting numbers from input
int* result = evaluateInput(buffer, input); int* result = evaluateInput(buffer, input);
if(result == NULL) { if(result == NULL) {

Loading…
Cancel
Save