Add another sample file for C

This commit is contained in:
Sahil Dua
2016-06-26 05:17:10 +05:30
parent aa32a5f58b
commit 85516563f7

106
samples/C/code.c Normal file
View File

@@ -0,0 +1,106 @@
/*A C calculator...of sorts*/
/* An attempt at a C calculator from stuff read so far */
#include<stdio.h>
/* function for addition */
int add(int input1, int input2)
{
int result;
result = input1 + input2;
return result;
}
/* function for multiplication */
int multi(int input1, int input2)
{
int result;
result = input1 * input2;
return result;
}
/* function for subtraction */
int sub(int input1, int input2)
{
int result;
result = input1 - input2;
return result;
}
/* division function */
float div(float input1, float input2)
{
float result;
result = input1 / input2;
return result;
}
int main()
{
int a, b, output;
float output2;
char myinput;
printf("Please enter a number\n");
scanf("%d", &a);
printf("Enter another number\n");
scanf("%d", &b);
printf("What calculation would you like to perform?\n");
printf("a) addition\n");
printf("b) mulitplication\n");
printf("c) subtraction\n");
printf("d) division\n");
scanf(" %c", &myinput);
/* switch statement to run certain calculations */
switch(myinput)
{
case 'a':
{
printf("Adding the numbers entered...\n");
output = add(a, b);
printf("The sum of %d and %d is: %d\n", a, b, output);
break;
}
case 'b':
{
printf("Multiplication chosen\n");
output = multi(a, b);
printf("Multiplying %d and %d equals %d\n", a, b , output);
break;
}
case 'c':
{
printf("Subtracting %d from %d\n", a, b);
output = sub(a, b);
printf("%d minus %d is: %d\n", a, b, output);
break;
}
case 'd':
{
printf("Divison program running...\n");
output2 = div(a, b);
printf("Division of %d by %d equals %f\n", a, b, output2);
break;
}
default:
{
printf("Invalid entry\n");
printf("Please run again\n");
}
}
return 0;
}