Table of Contents
C program to the addition of two numbers
In this tutorial, we will discuss the C program to the addition of two numbers
In this post, we are going to learn how to find the sum of two numbers through different 5 ways in C programming language
Program 1:
Sum of two numbers – the standard method
#include <stdio.h> #include <stdlib.h> int main() { int num1=15,num2=35, sum;//Declare variables num1,num2,sum sum=num1+num2; printf("Sum of two integer : %d",sum); getch(); return 0; }
When the above code is executed it produces the following output
Sum of two integer: 50
In this program
- Integer variable num1,num2 are declared
- Integer variable num1,num2 are initialized
- the num1 and num 2 both are added together and the value is added to the sum
- Then, the program is Displayed the output (Sum of two integers) using printf() function
Program 2
Sum of two numbers- entered by user
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,sum; printf("Enter the first number: "); scanf("%d",&num1); printf("Enter the second number: "); scanf("%d",&num2); sum=num1+num2; printf("Sum of two numbers is:%d ",sum); getch(); return 0; }
When the above code is executed it produces the following output
Enter the first number: 12 Enter the second number: 34 Sum of two numbers is: 46
Approach
- Declare variables num1,num2,sum
- The program requires input from the user
- Then the user enters the input value for num1, num2(variables)
- The program will read the input using scanf() function and stores in the variables num1 and num2
- the num1 and num 2 both are added together and the value is added to the sum
- Then, the program Displays the value of the sum using printf() function
Program 3
Sum of two numbers- Using function
#include <stdio.h> #include <stdlib.h> int sum_Num(int,int);//function prototype - 1 int main() { int num1,num2, sum;//Declare variable num1,num2,sum - 2 printf("Enter two integer for find sum: "); -3 scanf("%d %d",&num1,&num2); - 4,5 sum=sum_Num(num1, num2); - 7 printf("Sum of given integer : %d",sum); getch(); return 0; } int sum_Num(int a, int b){ - 6 int result=a+b; return result; }
When the above code is executed it produces the following output
Enter two integer for find sum: 125 275 Sum of given numbers: 400
Approach
- Declare a function named as sum_Num() with two int parameter
- Declare variables num1,num2,sum
- The program requires input from the user
- Then the user enters the input value for num1, num2
- The program will read the input using scanf() function and stores in the variables num1 and num2 respectively
- Define the function (sum_Num()) for find sum
- Call the function to produce output
- Then, the program Displays the value of the sum using printf() function
Program 4
Sum of two numbers- Using recursion
#include <stdio.h> #include <stdlib.h> int sum_Num(int,int);//function prototype int main() { int num1,num2, sum;//Declare variables num1,num2,sum printf("Enter two integer for find sum: "); scanf("%d %d",&num1,&num2); sum=sum_Num(num1, num2);//function call printf("Sum of given integer : %d",sum); getch(); return 0; } int sum_Num(int a, int b){//Function definition if(b==0) //recursive function return a; else return(1+sum_Num(a,b-1)); }
When the above code is executed it produces the following output
Enter the two integer for find sum: 48 32 Suym of given integers : 80
Approach
- Declare a function named as sum_Num() with two int parameter
- Declare variables num1,num2,sum
- The program requires input from the user
- Then the user enters the input value for num1, num2
- The program will read the input using scanf() function and stores in the variables num1 and num2 respectively
- Define the recursive function (sum_Num()) for find sum
- Call the function to produce output
- Then, the program Displays the value of the sum using printf() function
Program 5
Sum of two numbers- Using pointers
#include <stdio.h> #include <stdlib.h> int main() { int *ptr1,*ptr2;//declare pointer variables int num1,num2,tot;//Declare normal variable printf("Enter two integer for find sum: "); scanf("%d %d",&num1,&num2); ptr1=&num1; ptr2=&num2; tot = *ptr1 + *ptr2; printf("Sum of given integer : %d",tot); getch(); return 0; }
When the above code is executed it produces the following output
Enter two integer for find sum: 23 34 Sum of given integer: 57
Approach
- Declare two pointer variables ptr1,ptr2.
- Declare variables num1,num2,tot.
- The program requires input from the user
- Then the user enters the input value for num1, num2
- The program will read the input using scanf() function and stores in the variables num1 and num2 respectively
- The addresses of variable num1,num2 are assigned to pointer variables ptr1, ptr2 respectively
- the pointer variables ptr1 and ptr2 both are added together and the value is added to the tot
- Then, the program Displays the value of tot using printf() function
Similar post
Java program to the sum of two numbers
Python program to the sum of two numbers
C++ program to the sum of two numbers
Suggested for you