Quote:
Originally Posted by drunix
Cool, I would like to see your code... possible?
I am triying to learn ... wanna help me?
|
Sure, here:
Calculate.c
/*
* Calculate.c
* Calculator
*
* Created by Jon Makkinje on 3/21/08.
* Copyright 2008 All rights reserved.
*
*/
#include "Calculate.h"
#include <stdio.h>
#include <stdlib.h>
int calculate(int a, int b, char operator)
{
int result;
switch (operator) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("Unknown operator: %c/n", operator);
}
return result;
}
Calculate.h
int calculate(int a, int b, char operator);
main.c
#include <stdio.h>
#include <stdlib.h>
#include "Calculate.h"
int main (int argc, const char * argv[])
{
int a, b, count, answer;
char op;
// print the prompt
printf("Enter an expression; ");
// get the expression
count = scanf("%d %c %d", &a, &op, &b);
if (count!=3) {
printf("Bad expression\n");
return 1;
}
// perform the computation
answer = calculate(a, b, op);
// print the answer
printf("%d %c %d = %d\n", a, op, b, answer);
return 0;
}