Assignment 5 Based On Loop Control Structure
Assignment 5 Based On Loop Control Structure
while (num != 0) {
digit = num % 10;
sum =sum+ digit;
num = num/10;
}
Getch() ;
}
2) Write a program to accept two numbers as a range and
display sum of all numbers between that
range.
#include <stdio.h>
#include<conio.h>
int main() {
int start, end, sum = 0;
Clrscr();
printf("Enter the starting number: ");
scanf("%d", &start);
Getch();
}
3) Write program to check whether a input number is Armstrong
number or not.
#include <stdio.h>
#include<conio.h>
#include <math.h>
int main() {
int num, originalNum, remainder, arm = 0, n = 0;
Clrscr();
printf("Enter an integer: ");
scanf("%d", &num);
originalNum = num;
originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
arm = arm+(remainder*reminder*reminder);
originalNum =originalNum / 10;
}
int main() {
int binaryNum, decimalNum = 0, power = 0;
Clrscr();
printf("Enter a binary number: ");
scanf("%d", &binaryNum);
while (binaryNum != 0) {
decimalNum =decimalNum + (binaryNum % 10) * pow(2,
power++);
binaryNum = binaryNum/ 10;
}
Getch();;
}
5) Write a program to check whether a input number is perfect
number of not.
#include <stdio.h>
#include<conio.h>
int main() {
int num, sum = 0;
if (sum == num) {
printf("%d is a perfect number.\n", num);
} else {
printf("%d is not a perfect number.\n", num);
}
Getch();
}
6) Write a program to calculate x y
#include <stdio.h>
int main() {
int x, y, result = 1;
Getch();
}
originalNum = num;
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num = num /10;
}
if (originalNum == reversedNum)
printf("%d is a palindrome number.\n", originalNum);
else
printf("%d is not a palindrome number.\n", originalNum);
Getch();
}
Getch();;
}
9) Write a program to calculate sum of first and last digit of a
number
#include <stdio.h>
#include<conio.h>
int main() {
int num, firstDigit, lastDigit, sum;
Clrscr();
printf("Enter a number: ");
scanf("%d", &num);
Getch();
}
while (num != 0) {
digit = num % 10;
if (digit == 0) {
zeroCount++;
} else if (digit % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
num /= 10;
}
Getch();
}
11) Write a program, which accepts a number n and displays
each digit in words. Example: 6702 Output =
Six-Seven-Zero-Two. (Hint: Reverse the number and use a
switch statement)
#include <stdio.h>
#include<conio.h>
int main() {
int num, reversedNum = 0, remainder;
Clrscr();
printf("Enter a number: ");
scanf("%d", &num);
switch (remainder) {
case 0:
printf("Zero-");
break;
case 1:
printf("One-");
break;
case 2:
printf("Two-");
break;
case 3:
printf("Three-");
break;
case 4:
printf("Four-");
break;
case 5:
printf("Five-");
break;
case 6:
printf("Six-");
break;
case 7:
printf("Seven-");
break;
case 8:
printf("Eight-");
break;
case 9:
printf("Nine-");
break;
}
printf("\n");
Getch();
}