(HackerRank) Write a Modular C Programming code to solve Bouncy Number, Your task is to read a number and check if it is an increasing number or decreasing number, or bouncy.
Your task is to read a number and check if it is an increasing number or decreasing number or bouncy.
A number 23456 is increasing number.
7432 is a decreasing number.
And a number 482308 is bouncy number.
Input Format
A number
Constraints
Number should be positive
Output Format
Display a message as increasing number, decreasing number or bouncy number.
Sample Input 0
23456
Sample Output 0
Increasing number
Sample Input 1
7432
Sample Output 1
Decreasing number
Sample Input 2
59213549
Sample Output 2
Bouncy
Refer : C Programming HackerRank all solutions for Loops | Arrays | strings
CODE:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> void number(int n) { int dig,copy,max=0,min=9999,status=0; while(n!=0) { dig=n%10; copy=dig; if(copy>max) { max=copy; status=1; } else if(copy<min) { min=copy; status=2; } else { status=0; } copy=0; dig=0; n=n/10; } if(status==1) printf("Decreasing number\n"); else if(status==2) printf("Increasing number\n"); else printf("Bouncy\n"); } int main() { int n; scanf("%d",&n); if(n<0) { printf("Invalid number\n"); } else number(n); return 0; }
OUTPUT
Congratulations, you passed the sample test case. Click the Submit Code button to run your code against all the test cases. Input (stdin) 23456 Your Output (stdout) Increasing number Expected Output Increasing number
Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:
Top 100+ C Programming codes – KLE Technological University