Table of Contents
In this article, we will discuss the concept of C program to Find Smallest of three numbers
In this post, we are going to learn how to write a program to find smallest number out of three numbers using different methods in C program.
In this code, we will find smallest 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; //declare the variables printf("Enter three numbers: "); //Ask input from the user scanf("%d %d %d",&num1,&num2,&num3); //Reading the three input from user for numbers if(num1<=num2 && num1<=num3){ //compare num1 with num2 and num3 printf("\n The smallest number is: %d ",num1); } if(num2<=num1 && num2<=num3){ //compare num2 with num1 and num3 printf("\n The smallest number is: %d ",num2); } if(num3<=num1 && num3<=num2){ //compare num3 with num1 and num2 printf("\n The Smallest number is: %d ",num3); } getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers: 200 100 300 The smallest number is :100
In this code, we will find smallest number out of three numbers using if else-if statements in C language
Program 2
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,num3;//variable declaration printf("Enter three numbers\n"); scanf("%d %d %d",&num1,&num2,&num3); //Takes three input for num1,num2,num3 if(num1<num2 && num1<num3){ //check whether num1 is smaller than num2 and num3 printf("\n%d is smallest",num1); }//if it is true this statement is displayed else if(num2<num3){ //then check num2 or num3 is small printf("\n%d is smallest",num2);//when it is true this statements is displayed } else{ printf("\n%d is smallest",num3); }//all statements are false this statement is displayed getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 45 67 87 45 is smallest
In this code, we will find smallest number out of three numbers using Nested-if statements in C language
Program 3
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,num3; //declare the variables printf("Enter three numbers: "); //Ask input from the user scanf("%d %d %d",&num1,&num2,&num3);//Reading the input from user for numbers if(num1<num2){//compare num1 and num2 if(num1<num3){//compare num1 and num3 printf("\nSmallest number is: %d\n",num1); } else{ printf("\nSmallest number is: %d\n",num3); } } else{ if(num2<num3){//compare num2 and num1 printf("\nSmallest number is: %d\n",num2); } else{ printf("\nSmallest number is: %d\n",num3); } } getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers: 23 89 65 Smallest number is 23
In this code, we will find smallest number out of three numbers using ternary operator in C language
Program 4
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,num3; //declare the variables printf("Enter three numbers: "); //Ask input from the user scanf("%d %d %d",&num1,&num2,&num3); //Reading the input from user for numbers int result=num3<(num1<num2?num1:num2)?num3:((num1<num2)? num1:num2); printf("\n The Smallest number is: %d ",result); getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers: 78 54 32 Smallest number is 32
Program 5
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,num3; //declare the variables printf("Enter three numbers: "); //Ask input from the user scanf("%d %d %d",&num1,&num2,&num3); //Reading the input from user for numbers int temp=((num1<num2)? num1:num2); int result=num3<temp?num3:temp; printf("\n The Smallest number is: %d ",result); getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers: 999 777 888 Smallest number is 777
In this code, we will find smallest number out of three numbers using function in C language
Program 6
#include <stdio.h> #include <stdlib.h> int smallestNum(int, int,int);//function prototype int main() { int num1,num2,num3; //declare the variables printf("Enter three numbers: "); //Ask input from the user scanf("%d %d %d",&num1,&num2,&num3);//Reading the input from user for numbers smallestNum(num1,num2,num3);//Calling the function getch(); return 0; } int smallestNum(int num1,int num2,int num3){//function definition if(num1<num2){//compare num1 and num2 if(num1<num3){//compare num1 and num3 printf("\nSmallest number is: %d\n",num1); } else{ printf("\nSmallest number is: %d\n",num3); } } else{ if(num2<num3){//compare num2 and num1 printf("\nSmallest number is: %d\n",num2); } else{ printf("\nSmallest number is: %d\n",num3); } } }
When the above code is executed, it produces the following result
Enter three numbers: 321 543 765 Smallest number is 321
Suggested post
Nested if statement in C language
Similar post
Java code to find middle of three
C code to find middle of three
C++ code to find middle of three
Python code to find middle of three
Java program to Find largest of three numbers
C program to Find largest of three numbers
C++ program to Find largest of three numbers
Python program to Find largest of three numbers
Subtract two numbers using method overriding Program 1
PHP Star triangle Pattern program Here's a simple Java program that demonstrates how to print…
Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…
Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…
Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…
How to write a program to convert Fahrenheit into Celsius In this article, we will…
This website uses cookies.