Table of Contents
C program to subtraction of two numbers | 6 different Methods
In this tutorial, we will discuss the C program to subtraction of two numbers
In this post, we are going to learn how to find subtraction of two numbers via different 6 ways
subtraction of two numbers
Subtraction of two numbers- standard method
Program 1
#include <stdio.h> #include <stdlib.h> int main() { int num1=78,num2=54;//variable declaration int sub=num1-num2;//caculation printf("subtraction of %d - %d : %d\n",num1,num2,sub); //display the output getch(); return 0; }
When the above code is executed, it produces the following result
subtraction of 78 - 54: 24
Approach
- Integer variable num1 and num2 both are declared and initialized
- the num1 and num2 both are subtracted together and the value assigned to the integer variable sub
- finally the program is displayed the output using printf() function
Subtraction of two numbers- Using user input
Program 2
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,sub;//variable declaration printf("Enter the first number: "); scanf("%d",&num1);//read value for num1 printf("Enter the second number: "); scanf("%d",&num2);//read value for num2 sub=num1-num2;//calculate the subtraction printf("subtraction of %d - %d : %d\n",num1,num2,sub); //display the result of subtraction getch(); return 0; }
When the above code is executed, it produces the following result
case 1
Enter the first number: 345 Enter the second number: 125 subtraction of 345-125: 220
case 2
Enter the first number: 150 Enter the second number: 245 subtraction of 345-125: -95
Approach
- Integer variable num1 and num2 both are declared,
- The program takes input from the user
- Then the user enters the input value for num1 and num2
- The program will read the input using scanf() function and store the variables in num1, num2.
- The num1 and num2 both are subtracted together and the value assigned to the integer variable sub
- Finally the program is displayed the output using printf() function
Subtraction of two numbers- Using function
Program 3
#include <stdio.h> #include <stdlib.h> int sub(int a,int b);//function declaration int main() { int num1,num2,result;//variable declaration printf("Enter two number to subtract\n"); scanf("%d%d",&num1,&num2); //takes input from the user result=sub(num1,num2);//calling the function printf("Subtraction of two numbers= %d",result); getch(); return 0; } int sub(int a, int b){//function definition int c=a-b; return (c); }
When the above code is executed, it produces the following result
Enter two number to subtract 116 44 Subtraction of two numbers=72
Approach
- Declare a function named as sub() with two int parameters
- Declare num1,num2 and result.
- The program takes input from the user
- Then the user enters the input value for num1, num2
- the program will read the input using scanf() function and store the variables in num1, num2 respectively
- define the function (sub())for find sum
- Call the function to produce output
- finally, the program displays the result of subtraction using printf() function
Subtraction of two numbers- Using recursion
Program 4
#include <stdio.h> #include <stdlib.h> int sub(int,int);//function declaration int main() { int num1,num2,result;//variable declaration printf("Enter two number to subtract\n"); scanf("%d%d",&num1,&num2); //takes input from the user result=sub(num1,num2);//calling the function printf("Subtraction of two numbers= %d",result); getch(); return 0; } int sub(int num1, int num2){//function definition if(num2==0) return num1; else return sub((num1-1),(num2-1)); }
When the above code is executed, it produces the following result
Enter two number to subtract 345 123 Subtraction of two numbers=222
Approach
- Declare a function named as sub() with two int parameters
- Declare num1,num2 and result.
- The program takes input from the user
- Then the user enters the input value for num1, num2
- the program will read the input using scanf() function and store the variables in num1, num2 respectively
- define the function (sub())for find subtraction recursively
- Call the function to produce output
- finally, the program displays the result of subtraction using printf() function
Subtraction of two numbers- Using pointer
Program 5
#include <stdio.h> #include <stdlib.h> int main() { int *p1,*p2;//pointer variable declaration int num1,num2,result;//variable declaration printf("Enter two number to subtract\n"); scanf("%d%d",&num1,&num2); //takes input from the user p1=&num1; p2=&num2; result=*p1-*p2; printf("Subtraction of two numbers= %d",result); getch(); return 0; }
When the above code is executed, it produces the following result
Enter two number to subtract 589 478 Subtraction of two numbers=111
Approach
- Declare variables num1,num2 and result.
- Declare pointer variables *p2,*p2 and result.
- The program takes input from the user
- Then the user enters the input value for num1, num2
- the program will read the input using scanf() function and store the variables in num1, num2 respectively
- Find subtraction using pointer variabe
- finally, the program displays the result of subtraction using printf() function
Subtraction of two numbers- without – operator
Program 6
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,sub;//variale declaration //input first number printf("Enter the first number\n"); scanf("%d",&num1);//read first number //input second number printf("Enter the second number\n"); scanf("%d",&num2);//read second number sub=num1+~num2+1;//calculate the subtraction printf("subtraction of %d - %d = %d\n",num1,num2,sub); //display the result getch(); return 0; }
When the above code is executed, it produces the following result
Enter the first number 87 Enter the second number 23 subtraction of 87 - 23 = 64
Approach
- Declare variables num1,num2 and sub.
- The program takes input from the user
- Then the user enters the input value for num1, num2
- the program will read the input using scanf() function and store the variables in num1, num2 respectively
- calculate the subtraction of num1,num2
- finally, the program displays the result of subtraction using printf() function
Similar post