Mega Code Archive

 
Categories / C / Language Basics
 

A simple 4 function calculator

#include <stdio.h> int main() {     char  line[100];     int   result =0;     char  operator;     int   value;     while (1) {         printf("Result: %d\n", result);         printf("Enter operator and number: ");         fgets(line, sizeof(line), stdin);         sscanf(line, "%c %d", &operator, &value);         if ((operator == 'q') || (operator == 'Q'))             break;         switch (operator) {         case '+':             result += value;             break;         case '-':             result -= value;             break;         case '*':             result *= value;             break;         case '/':             if (value == 0) {                 printf("Error:Divide by zero\n");                 printf("   operation ignored\n");             } else                 result /= value;             break;         default:             printf("Unknown operator %c\n", operator);             break;         }     }     return (0); }