find middle numbers out of three
Table of Contents
In this article, we will discuss the concept of Program for find middle numbers out of three numbers in C
In this post, we are going to learn how to write a program to find middle number out of three numbers using different methods in C program.
In this code, we will find middle number out of three numbers using if statements in C language
Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1,num2,num3;//variable declaration
printf("Enter three numbers\n");
//Ask input from the user
scanf("%d %d %d",&num1,&num2,&num3);
//store the entered value on the variables
//checking num1 is a middle number or not
if(num2>num1 && num1>num3 || num3>num1&& num1>num2){
printf("\n %d is a middle number",num1);
}
//checking num2 is a middle number or not
if(num1>num2&& num2>num3 || num3>num2 && num2>num1){
printf("\n %d is a middle number",num2);
}
//checking num3 is a middle number or not
if(num1>num3 && num3>num2 || num2>num3 && num3>num1){
printf("\n %d is a middle number",num3);
}
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the three numbers 345 125 566 345 is a middle number
In this code, we will find middle number out of three numbers using Nested if in C language
Program 2
#include <stdio.h>
#include <stdlib.h>
int middleNumber(int,int,int);
int main(){
int num1,num2,num3,middle;//Variable declaration
printf("Enter the three numbers\n");
//Ask input from the user
scanf("%d %d %d",&num1,&num2,&num3);//takes input from user
if(num1>num2){
if(num2>num3){
middle=num2;
}
else if(num3>num1){
middle=num1;
}
else{
middle=num3;
}
}
else{
if(num2<num3){
middle=num2;
}
else if(num3<num1){
middle=num1;
}
else{
middle=num3;
}
}
printf("Middle number is %d",middle);
//Display result on the screen
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the three numbers: 5678 1234 3456 Middle number is 3456
In this code, we will find middle number out of three numbers using function in C language
Program 3
#include <stdio.h>
#include <stdlib.h>
int middleNumber(int,int,int);//function prototype
int main()
{
int num1,num2,num3;//Variable declaration
printf("Enter the three numbers\n");
scanf("%d %d %d",&num1,&num2,&num3);//takes input from user
printf("Middle number is %d",middleNumber(num1,num2,num3));
//Call the function and display result on the screen
getch();
return 0;
}
int middleNumber(int num1,int num2,int num3){//function definition
int middle=0;
if(num1>num2){
if(num2>num3){
middle=num2;
}
else if(num3>num1){
middle=num1;
}
else{
middle=num3;
}
}
else{
if(num2<num3){
middle=num2;
}
else if(num3<num1){
middle=num1;
}
else{
middle=num3;
}
}
}
When the above code is executed, it produces the following result
Enter the three numbers 678 123 456 Middle number is 456
Suggested post
C++ code to find middle numbers out of three numbers
C code to find middle numbers out of three numbers
Multiply two numbers in Java using scanner| 5 different ways In this article, we will…
5 Different ways to Divide two numbers in Java using scanner In this article, we…
Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…
10 ways to subtract two numbers in Java In this article, we will discuss the…
Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…
How to Divide two numbers in Java| 5 different ways In this article, we will…
This website uses cookies.