**RYTWAYS Fresher Interview Questions with Answers – Part 4 **

**This blog explains about RYTWAYS Fresher Interview Questions with Answers – Part 4 and is below :**

**1. Write a C program to check whether a number if Armstrong or not **

**Check Armstrong Number of n digits**

**#include <stdio.h>**

** #include <math.h>int main()**

** {**

** int number, originalNumber, remainder, result = 0, n **

** = 0 ;**

**printf(“Enter an integer: “);**

** scanf(“%d”, &number);**

**originalNumber = number;**

** while (originalNumber != 0)**

** {**

** originalNumber /= 10;**

** ++n;**

** }**

**originalNumber = number;**

**while (originalNumber != 0)**

** {**

** remainder = originalNumber%10;**

** result += pow(remainder, n);**

** originalNumber /= 10;**

** }**

**if(result == number)**

** printf(“%d is an Armstrong number.”, number);**

** else**

** printf(“%d is not an Armstrong number.”, **

** number);**

**return 0;**

** }**

**Output**

**Enter an integer: 1634**

** 1634 is an Armstrong number.**

**2 . Write a C program to check whether a number is odd or even **

**An even number is an integer that is exactly divisible by 2. Example: 0, 8, -24**

**An odd number is an integer that is not exactly divisible by 2. Example: 1, 7, -11, 15**

**Example #1: Program to Check Even or Odd**

** #include <stdio.h>**

** int main()**

** {**

** int number;**

**printf(“Enter an integer: “);**

** scanf(“%d”, &number);**

**// True if the number is perfectly divisible by 2**

** if(number % 2 == 0)**

** printf(“%d is even.”, number);**

** else**

** printf(“%d is odd.”, number);**

**return 0;**

** }**

** Output**

**Enter an integer: -7**

** -7 is odd.**

** In the program, integer entered by the user is stored in variable number.**

** Then, whether the number is perfectly divisible by 2 or not is checked using modulus operator.**

**If the number is perfectly divisible by 2, test expression number%2 == 0 evaluates to 1 (true) and the number is even.**

**However, if the test expression evaluates to 0 (false), the number is odd.**

** 3. Write a C program to print leap years from 1 to N **

**This program will read value of N and print all Leap Years from 1 to N years. There are two conditions for leap year: 1- If year is divisible by 400 ( for Century years), 2- If year is divisible by 4 and must not be divisible by 100 (for Non Century years).**

** Write a C program to print leap years from 1 to N **

**Print all Leap Years from 1 to N using C program**

** /*C program to print all leap years from 1 to N.*/**

**#include <stdio.h>**

**//function to check leap year**

** int checkLeapYear(int year)**

** {**

** if( (year % 400==0)||(year%4==0 && year%100!=0) )**

** return 1;**

** else**

** return 0;**

** }**

**int main()**

** {**

** int i,n;**

** printf(“Enter the value of N: “);**

** scanf(“%d”,&n);**

** printf(“Leap years from 1 to %d:\n”,n);**

** for(i=1;i<=n;i++)**

** {**

** if(checkLeapYear(i))**

** printf(“%d\t”,i);**

** }**

** return 0;**

** }**

** Output**

**Enter the value of N: 2000**

** Leap years from 1 to 2000:**

** 4 8 12 16 20 24 28 32 36 40**

** 44 48 52 56 60 64 68 72 76 80**

** 84 88 92 96 104 108 112 116 120 124**

** 128 132 136 140 144 148 152 156 160 164**

** 168 172 176 180 184 188 192 196 204 208**

** …**

** 1532 1536 1540 1544 1548 1552 1556 1560 1564 1568**

** 1572 1576 1580 1584 1588 1592 1596 1600 1604 1608**

** 1612 1616 1620 1624 1628 1632 1636 1640 1644 1648**

** 1652 1656 1660 1664 1668 1672 1676 1680 1684 1688**

** 1692 1696 1704 1708 1712 1716 1720 1724 1728 1732**

** 1736 1740 1744 1748 1752 1756 1760 1764 1768 1772**

** 1776 1780 1784 1788 1792 1796 1804 1808 1812 1816**

** 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856**

** 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896**

** 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940**

** 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980**

** 1984 1988 1992 1996 2000**

**5. Write a C program to convert Celsius to Fahrenheit **

**Program to convert temperature from Celsius to Fahrenheit**

** /****

** * C program to convert temperature from degree celsius to fahrenheit**

** */**

**#include <stdio.h>**

**int main()**

** {**

** float celsius, fahrenheit;**

**/* Input temperature in celsius */**

** printf(“Enter temperature in Celsius: “);**

** scanf(“%f”, &celsius);**

**/* celsius to fahrenheit conversion formula */**

** fahrenheit = (celsius * 9 / 5) + 32;**

**printf(“%.2f Celsius = %.2f Fahrenheit”, celsius, fahrenheit);**

**return 0;**

** }**

** %.2f is used to print fractional numbers up to two decimal places. You can also use %f to print fractional normally up to six decimal places.**

**Output**

** Enter temperature in Celsius: 100**

** 100 Celsius = 212.00 Fahrenheit**

** 6. Write a C program to convert a number from Decimal to Binary .**

**Decimal to Binary Conversion Algorithm**

** Step 1: Divide the number by 2 through % (modulus operator) and store the remainder in array**

** Step 2: Divide the number by 2 through / (division operator)**

** Step 3: Repeat the step 2 until number is greater than 0**

** Let’s see the c example to convert decimal to binary.**

**#include<stdio.h> **

** #include<stdlib.h> **

** int main(){ **

** int a[10],n,i; **

** system (“cls”); **

** printf(“Enter the number to convert: “); **

** scanf(“%d”,&n); **

** for(i=0;n>0;i++) **

** { **

** a[i]=n%2; **

** n=n/2; **

** } **

** printf(“\nBinary of Given Number is=”); **

** for(i=i-1;i>=0;i–) **

** { **

** printf(“%d”,a[i]); **

** } **

** return 0; **

** } **

** Output:**

**Enter the number to convert: 5**

** Binary of Given Number is=101 **

** 7 . Write a C program to convert a number from Binary to Decimal .**

** // C++ program to convert binary to decimal **

** #include<iostream> **

** using namespace std; **

**// Function to convert binary to decimal **

** int binaryToDecimal(int n) **

** { **

** int num = n; **

** int dec_value = 0; **

** // Initializing base value to 1, i.e 2^0 **

** int base = 1; **

** int temp = num; **

** while (temp) **

** { **

** int last_digit = temp % 10; **

** temp = temp/10; **

** dec_value += last_digit*base; **

** base = base*2; **

** } **

** return dec_value; **

** } **

**// Driver program to test above function **

** int main() **

** { **

** int num = 10101001; **

** cout <<binaryToDecimal(num)<<endl; **

** }**

**Output:**

** 169**

** REFERENCES : **

**https://www.programiz.com/c-programming/examples/check-armstrong-number**

** https://www.programiz.com/c-programming/examples/even-odd**

** https://www.includehelp.com/c-programs/c-program-to-print-all-leap-years-from-1-to-n.aspx**

** https://codeforwin.org/2015/05/c-program-to-convert-celsius-into-fahrenheit.html**

** https://www.javatpoint.com/c-program-to-convert-decimal-to-binary**

** https://www.geeksforgeeks.org/program-binary-decimal-conversion/**