101
{ USER }
posts: 55
last: 09-Apr-2008
TITLE: Simple Calculator
DESCRIPTION: Simple Calculator
Submitted: 09-Apr-2008 10:13:12 ( 38w 5d 18h ago ) Language: C++ (*.cpp *.h)
Views: 119 Lines of Code: 51 LINES
Rating:
rate: star1
star2
star3
star4
star5
dstar1
dstar2
dstar3
dstar4
dstar5  ( rated! )
  { 0.00 / 5 }
Difficulty: Beginner
Bookmark
/* Author: 101
   Date: 09-04-2008
   Filename: 
   Description: Simple Calculator
   History: 
*/


#include <stdio.h>

void main()
{
   double number1 = 0.0;
   double number2 = 0.0;
   char operation = 0;

   printf("\nEnter the calculation\n");
   scanf("%lf %c %lf", &number1, &operation, &number2);

   switch(operation)
   {
   	case '+':
      	printf("= %lf\n", number1+ number2);
      	break;

      case '-':
      	printf("= %lf\n", number1 - number2);
      	break;

   	case '*':
      	printf("= %lf\n", number1 * number2);
      	break;

      case '/':
      	if(number2 == 0)
         	printf("\n\n\aDivision by Zero #ERROR!\n");
         else
         	printf("= %lf\n", number1 / number2);
            break;

      case '%':
      	if((long)number2 == 0)
         	printf("\n\n\aDevision by Zero #ERROR!\n");
         else
         	printf("= %ld\n", (long)number1 % (long)number2);
            break;

      default:
      	printf("\n\n\aIllegal operation!");
   }
}