C Program to Find Maximum Between Two Numbers Using Pointers

Ex: Write a C program to find maximum between two numbers. How to write a C program to find maximum between two numbers. C program to find maximum between two numbers.


Input from user:

Enter first number: 25

Enter second number: 35


Expected output:

Maximum number is 35




  Step by step logic of the given program:


1. Accept two numbers from user store it in some variable say no1 & no2.


2. After that store address of no1 in pointer ptr1 and address of no2 in pointer ptr1 using reference operator (&):

ptr1=&no1;

ptr2=&no2;


3. Using if statement find maximum number between two numbers by using dereference operator(*).



  Program to Find Maximum Between Two Numbers Using Pointers:


#include<stdio.h>

int main()

{

int no1,no2;

int *ptr1,*ptr2;

printf("Enter first number:\n");

scanf("%d",&no1);

printf("Enter second number:\n");

scanf("%d",&no2);

ptr1=&no1;/*ptr1 stores address of no1*/

ptr2=&no2;/*ptr2 stores address of no2*/

if(*ptr1>*ptr2)

{

printf("Maximum number is %d",*ptr1);

}

else

{

printf("Maximum number is %d",*ptr2);

}

        return 0;

}



Above program shows the following output:


C Program to Find Maximum Between Two Numbers Using Pointers


   You May Also Like:

1 comment:

If you have any doubts, please discuss here...👇