Skip to main content

Featured

C Program to Check Prime Number Using Efficient Logic

  Introduction A prime number is a number that has exactly two distinct positive divisors: 1 and itself. In this program, we check whether a given number is prime or not using a simple and efficient logic. This type of program is commonly used in mathematics, competitive programming, and basic algorithm learning for beginners in C programming. Problem Statement The task is to write a C program that determines whether a given integer is a prime number or not. The program takes a single integer input from the user and analyzes its divisibility. If the number has no divisors other than 1 and itself, it should be identified as a prime number; otherwise, it is not prime. This problem is important in number theory and has practical relevance in areas such as cryptography, data validation, and algorithm design.  Algorithm / Logic Explanation To check whether a number is prime, we need to verify that it is not divisible by any number other than 1 and itself. The algorithm follows a si...

if ,if else ,if else if ,nested if statement in c language |decision making statement in c |conditional statements in c

what is if and else statement 

The if-else statement in C is a flow control statement used for decision-making in the C program. It is one of the core concepts of C programming. It is an extension of the if in C that includes an else block along with the already existing if block. 

if statement 

The if statement is the simplest form of a conditional statement. It allows you to execute a block of code if a specified condition is true. 
(In simple words we will get out put only for true condition).


 else statement 


The if-else statement allows you to specify two code blocks: one to execute if the condition is true, and another to execute if the condition is false.
(In simple words we will get out put both true and false conditions ). 

If else if statement 

The if else if statements are used when the user has to decide among multiple options. As soon as one of the conditions controlling the if is true, if-else-if ladder is similar to the switch statement.

Nested If-else Statements

nested if-else statements are implemented using an if statement inside another if statement. The syntax of nested if-else statements is straightforward, 

(Examples for if and if else statements)

Example :1 


#include<stdio.h>
#include<conio.h>
void main ()

{
    double a=2,b=5,c=5;

    if(a+b<=c||a+c<=b||b+c<=a)
        printf("these sides don't form a valid triangle.\n");

        if(a==b&&b==c)

            printf("the triangle is equilateral.\n");

        if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))

        printf("the triangle is isosceles.\n");

            if(a!=b&&a!=c&&b!=c)
            printf("the triangle is scalene.\n");

            return 0;

}

OUTPUT

the triangle is isosceles.

Example 2


#include <stdio.h>
#include<conio.h>
void main()
{
    if(5<10)
     {

        printf("5 is less then 10.");
}
else
{
   printf ("5 is grater then 10.");
}
}

OUTPUT

5 is less then 10

Example 3


#include <stdio.h>
#include<conio.h>
void main()
{
   int year;
   printf("enter an year :");
   scanf("%d\n",&year);
   if(year%4==0)
   {
       printf("%d year is leap year",year);
   }
   else{
    printf("%d\n year is not leap",year);
   }
}

OUTPUT

enter an year:2008 
year is leap year,


Example :4


#include<stdio.h>
#include<conio.h>
void main()

{
    int num1;
    printf("enter a number:");
     scanf("%d\n",num1);

    if(num1&2==0)
    {printf("%d\n is an even number",num1);}
        else{
            printf("%d\n is an odd number",num1);
        } 

}
OUTPUT 

it depends on your given  integer 

IF ELSE IF EXAMPLES

Example 1

#include <stdio.h>
#include<conio.h>
void main()
{
    int x=5, y=10;

    if (x>y)
    {
        printf("x is greater then y");
    }else if (x==y)
    {
        printf("x is equal to y");
    }

    else if (y<x)
    {
       printf ("y is less then x");
    }
    else
    {
        printf("y is grater then x");
    }
}


OUTPUT


y is grater then x


Example 2 


#include<stdio.h>
#include<conio.h>


int main()
{

    int marks = 91;

    if (marks <= 100 && marks >= 90)

        printf("A+ Grade");

    else if (marks < 90 && marks >= 80)

        printf("A Grade");

    else if (marks < 80 && marks >= 70)

        printf("B Grade");

    else if (marks < 70 && marks >= 60)

        printf("C Grade");

    else if (marks < 60 && marks >= 50)

        printf("D Grade");

    else

        printf("F Failed");

    return 0;
}

OUTPUT


A+ grade

Nested If-else Statements 

Example 1

#include<stdio.h>
#include<conio.h>
void main()
{
    int x=5;
    if(x>1)
    if(x==5){
        printf("x value is 5");
    }else{
    printf("x value is not 5");
    }
    else{
        printf("enter any value that should be greater then 1");
    }
}

OUtPUT

x value is 5

Example 2


#include <stdio.h>  
  #include<conio.h>
int main() {  
   int num;  
  
printf("Enter a number: ");  
scanf("%d", &num);  
  
   if (num > 0) {  
printf("%d is positive.\n", num);  
   } else {  
      if (num < 0) {  
printf("%d is negative.\n", num);  
      } else {  
printf("%d is zero.\n", num);  
      }  
   }  
  
   return 0;  
}  

OUTPUT 

Enter a number:5 

5 is positive. 

Enter a number:-2 

-2 is negative.


Example 3

#include <stdio.h>
#include<conio.h>

int main () {


   int a = 50;
   int b = 100;


   if( a == 50 ) {


      if( b == 100 ) {

         printf("Value of a is 50 and b is 100\n" );
      }
   }

   printf("Exact value of a is : %d\n", a );
   printf("Exact value of b is : %d\n", b );

   return 0;
}

OUTPUT

Value of a is 50 and b is 100
Exact value of a is : 50
Exact value of b is : 100

Comments

Popular Posts

🌙