mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Add another sample file for C
This commit is contained in:
		
							
								
								
									
										106
									
								
								samples/C/code.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								samples/C/code.c
									
									
									
									
									
										Normal 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; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user