Lab Pratice Programs Oct14
Lab Pratice Programs Oct14
Question:
Write a program to print Hello World!.
Solution:
#include<stdio.h>
int main() {
printf("Hello,world!");
return 0;
}
Question 2
Question:
Write a program to compute the perimeter and area of a
rectangle.
Solution:
#include<stdio.h>
int main() {
int height = 8;
int width = 5;
int perimeter = 2*(height + width);
printf("Perimeter of the rectangle is: %d cm\n", perimeter);
int area = height * width;
printf("Area of the rectangle is: %d square cm\n", area);
return 0;
}
Question 3
Question:
Write a program to compute the perimeter and area of a circle.
Solution:
#include<stdio.h>
int main() {
int radius = 4;
float perimeter = 2*3.14*radius;
printf("Perimeter of the circle is: %f cm\n", perimeter);
float area = 3.14*radius*radius;
printf("Area of the circle is: %f square cm\n", area);
return 0;
}
Question 4
Question:
Write a program that accepts two numbers from the user and
calculate the sum of the two numbers.
Solution:
#include<stdio.h>
int main() {
int a, b, sum;
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d", &b);
sum = a + b;
printf("\nSum of the above two numbers is: %d", sum);
return 0;
}
Question 5
Question:
Write a program that accepts two numbers from the user and
calculate the product of the two numbers.
Solution:
#include<stdio.h>
int main() {
int a, b, mult;
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d", &b);
mult = a * b;
printf("\nProduct of the above two numbers is: %d", mult);
return 0;
}
Question 6
Question:
Write a program that accepts three numbers and find the largest
of three.
Solution:
#include<stdio.h>
int main() {
int x, y, z;
printf("\nEnter the first number: ");
scanf("%d", &x);
printf("\nEnter the second number: ");
scanf("%d", &y);
printf("\nEnter the third number: ");
scanf("%d", &z);
return 0;
}
Question 7
Question:
Write a program that reads three floating values and check if it is
possible to make a triangle with them. Also calculate the
perimeter of the triangle if the entered values are valid.
Solution:
#include<stdio.h>
int main() {
float x, y, z;
printf("\nEnter the first number: ");
scanf("%f", &x);
printf("\nEnter the second number: ");
scanf("%f", &y);
printf("\nEnter the third number: ");
scanf("%f", &z);
Question 8
Question:
Write a program that reads an integer between 1 and 7 and print
the day of the week in English.
Solution:
#include<stdio.h>
int main() {
int day;
printf("\nEnter a number between 1 to 7 to get the day name: ");
scanf("%d", &day);
switch(day) {
case 1 : printf("Monday\n"); break;
case 2 : printf("Tuesday\n"); break;
case 3 : printf("Wednesday\n"); break;
case 4 : printf("Thursday\n"); break;
case 5 : printf("Friday\n"); break;
case 6 : printf("Saturday\n"); break;
case 7 : printf("Sunday\n"); break;
default : printf("Enter a number between 1 to 7.");
}
return 0;
}
Question 9
Question:
Write a program to find the sum of two numbers.
Solution:
#include<stdio.h>
int main() {
int a, b, sum;
a=1;
b=2;
sum = a + b;
printf("The sum of a and b = %d", sum);
return 0;
}
Question 10
Question:
Write a program to find the square of a number.
Solution:
#include<stdio.h>
#include<math.h>
int main() {
int a, b;
a=2;
b = pow((a), 2);
printf("The square of a = %d", b);
return 0;
}
Question 11
Question:
Write a program to find the greatest of two numbers.
Solution:
#include<stdio.h>
int main() {
int a, b;
a = 2;
b = 3;
if(a>b) {
printf("a is greater than b");
}
else {
printf("b is greater than a");
}
return 0;
}
Question 12
Question:
Write a program to print the average of the elements in the
array.
Solution:
#include<stdio.h>
int main() {
int i, avg, sum = 0;
int num [5] = {16, 18, 20, 25, 36};
for(i=0; i<5; i++) {
sum = sum + num [i];
avg = sum/5;
}
printf("Sum of the Elements in the array is: %d\n", sum);
printf("Average of the elements in the array is: %d\n", avg);
return 0;
}
Question 13
Question:
Write a program that prints all even numbers between 1 and 25.
Solution:
#include<stdio.h>
int main() {
printf("Even numbers between 1 to 25:\n");
for(int i = 1; i <= 25; i++) {
if(i%2 == 0) {
printf("%d ", i);
}
}
return 0;
}
Question 14
Question:
Write a program that prints all odd numbers between 1 and 50.
Solution:
#include<stdio.h>
int main() {
printf("Odd numbers between 1 to 50:\n");
for(int i = 1; i <= 50; i++) {
if(i%2 != 0) {
printf("%d ", i);
}
}
return 0;
}
Question 15
Question:
Write a program to print the first 10 numbers starting from one
together with their squares and cubes.
Solution:
#include<stdio.h>
int main() {
for(int i=1; i<=10; i++) {
printf("Number = %d its square = %d its cube = %d\n", i , i*i, i*i*i);
}
return 0;
}
Question 16
Question:
Write a program:
If you enter a character M
Output must be: ch = M.
Solution:
#include<stdio.h>
int main() {
char M;
printf("Enter any character: ");
scanf("%c", &M);
printf("ch = %c", M);
return 0;
}
Question 17
Question:
Write a program to print the multiplication table of a number
entered by the user.
Solution:
#include<stdio.h>
int main() {
int n, i;
printf("Enter any number: ");
scanf("%d", &n);
for(i=1; i<=5; i++) {
printf("%d * %d = %d\n", n, i, n*i);
}
return 0;
}
Question 18
Question:
Write a program to print the product of the first 10 digits.
Solution:
#include<stdio.h>
int main() {
int i, product = 1;
for(i=1; i<=10; i++) {
product = product * i;
}
printf("The product of the first 10 digits is: %d", product);
return 0;
}
Question 19
Question:
Write a program to print whether the given number is positive or
negative.
Solution:
#include<stdio.h>
int main() {
int a;
a = -35;
if(a>0) {
printf("Number is positive");
}
else {
printf("Number is negative");
}
return 0;
}
Question 20
Question:
Write a program to check the equivalence of two numbers
entered by the user.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("\nEnter the first number: ");
scanf ("%d", &x);
printf("\nEnter the second number: ");
scanf ("%d", &y);
if(x-y==0) {
printf("\nThe two numbers are equivalent");
}
else {
printf("\nThe two numbers are not equivalent");
}
return 0;
}
Question 21
Question:
Write a program to print the remainder of two numbers entered
by the user.
Solution:
#include<stdio.h>
int main() {
int a, b, c;
printf("\nEnter the first number: ");
scanf ("%d", &a);
printf("\nEnter the second number: ");
scanf ("%d", &b);
c = a%b;
printf("\n The remainder of %d and %d is: %d", a, b, c);
return 0;
}
Question 22
Question:
Write a program to print the characters from A to Z.
Solution:
#include<stdio.h>
int main() {
char i;
for(i='A'; i<='Z'; i++) {
printf("%c\n", i);
}
return 0;
}
Question 23
Question:
Write a program to print the length of the entered string.
Solution:
#include<stdio.h>
#include<string.h>
int main() {
char str[1000];
printf("Enter a string to calculate its length: ");
scanf("%s", str);
printf("The length of the entered string is: %ld", strlen(str));
return 0;
}
Question 24
Question:
Write a program to check whether the given character is a lower
case letter or not.
Solution:
#include<stdio.h>
#include <ctype.h>
int main() {
char ch = 'a';
if(islower(ch)) {
printf("The given character is a lower case letter");
}
else {
printf("The given character is a upper case letter");
}
return 0;
}
Question 25
Question:
Write a program to check whether the given character is a upper
case letter or not.
Solution:
#include<stdio.h>
#include <ctype.h>
int main() {
char ch = 'A';
if(isupper(ch)) {
printf("The given character is a upper case letter");
}
else {
printf("The given character is a lower case letter");
}
return 0;
}
Question 26
Question:
Write a program to convert the lower case letter to upper case
letter.
Solution:
#include<stdio.h>
#include <ctype.h>
int main() {
char ch = 'a';
char b = toupper(ch);
printf("Lower case letter '%c' is converted to Upper case letter '%c'", ch,
b);
return 0;
}
Question 27
Question:
Write a program that takes a distance in centimeters and outputs
the corresponding value in inches.
Solution:
#include<stdio.h>
#define x 2.54
int main() {
double inch, cm;
printf("Enter the distance in cm: ");
scanf("%lf", &cm);
inch = cm / x;
printf("\nDistance of %0.2lf cms is equal to %0.2lf inches", cm, inch);
return 0;
}
Question 28
Question:
Write a program to print the output:
Einstein [0] = E
Einstein [1] = I
Einstein [2] = N
Einstein [3] = S
Einstein [4] = T
Einstein [5] = E
Einstein [6] = I
Einstein [7] = N
Solution:
#include<stdio.h>
int main() {
char name [8] = {'E' , 'I', 'N', 'S', 'T', 'E', 'I', 'N'};
for(int i=0; i<8; i++) {
printf("\nEinstein [%d] = %c", i, name[i]);
}
return 0;
}
Question 29
Question:
Write a program to print "Hello World" 10 times.
Solution:
#include<stdio.h>
int main() {
for(int i=1; i<=10; i++) {
printf("Hello World \n");
}
return 0;
}
Question 30
Question:
Write a program to print first 5 numbers using do while loop
statement.
Solution:
#include<stdio.h>
int main() {
int i =1;
do {
printf("%d\n", i++);
} while(i<=5);
return 0;
}
Question 31
Question:
Write a program to check whether a character is an alphabet or
not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
int a =2;
if(isalpha(a)) {
printf("The character a is an alphabet");
}
else {
printf("The character a is not an alphabet");
}
return 0;
}
Question 32
Question:
Write a program to check whether a entered number is even or
odd.
Solution:
#include<stdio.h>
int main() {
int a;
printf("Enter any number: ");
scanf ("%d", &a);
if(a%2 == 0) {
printf("The entered number is even");
}
else {
printf("The entered number is odd");
}
return 0;
}
Question 33
Question:
Write a program to print the ASCII value of the given character.
Solution:
#include<stdio.h>
int main() {
char ch ='A';
printf("The ASCII value of %c is: %d", ch, ch);
return 0;
}
Question 34
Question:
Write a program that will print all numbers between 1 to 50 which
divided by a specified number and the remainder will be 2.
Solution:
#include<stdio.h>
int main() {
int x, i;
printf("Enter a number: ");
scanf("%d", &x);
for(i=1; i<=50; i++) {
if((i%x)==2) {
printf("%d\n", i);
}
}
return 0;
}
Question 35
Question:
Write a program to determine whether two numbers in a pair are
in ascending or descending order.
Solution:
#include<stdio.h>
int main() {
int a, b;
printf("\nEnter a pair of numbers (for example 22,12 | 12,22): ");
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d", &b);
if (a>b) {
printf("\nThe two numbers in a pair are in descending order.");
}
else {
printf("\nThe two numbers in a pair are in ascending order.");
}
return 0;
}
Question 36
Question:
Write a program that reads two numbers and divides one by the
other. Specify "Division not possible" if that is not possible.
Solution:
#include<stdio.h>
int main() {
int a, b;
float c;
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d", &b);
if(b != 0) {
c = (float)a/(float)b;
printf("\n%d/%d = %.1f", a, b, c);
}
else {
printf("\nDivision not possible.\n");
}
return 0;
}
Question 37
Question:
Write a program that will print all numbers between 1 to 50 which
divided by a specified number and the remainder is equal to 2 or
3.
Solution:
#include<stdio.h>
int main() {
int x, i;
printf("Enter a number: ");
scanf("%d", &x);
for(i=1; i<=50; i++) {
if((i%x)==2 || (i%x) == 3) {
printf("%d\n", i);
}
}
return 0;
}
Question 38
Question:
Write a program that adds up all numbers between 1 and 100
that are not divisible by 12.
Solution:
#include<stdio.h>
int main() {
int x =12, i, sum = 0;
for(i=1; i<=100; i++) {
if((i%x)!= 0) {
sum += i;
}
}
printf("\nSum: %d\n", sum);
return 0;
}
Question 39
Question:
Write a program to calculate the value of x where x = 1 + 1/2 +
1/3 + … + 1/50.
Solution:
#include<stdio.h>
int main() {
float x = 0;
for(int i=1; i<=50; i++) {
x += (float)1/i;
}
printf("Value of x: %.2f\n", x);
return 0;
}
Question 40
Question:
Write a program that reads a number and find all its divisor.
Solution:
#include<stdio.h>
int main() {
int x, i;
printf("\nEnter a number: ");
scanf("%d", &x);
printf("All the divisor of %d are: ", x);
for(i = 1; i <= x; i++) {
if((x%i) == 0) {
printf("\n%d", i);
}
}
return 0;
}
Question 41
Question:
Write a program to find the incremented and decremented values
of two numbers.
Solution:
#include<stdio.h>
int main() {
int a, b, c, d, e, f;
a = 10;
b=12;
c=a+1;
d=b+1;
e=a-1;
f=b-1;
printf("The incremented value of a =%d", c);
printf("The incremented value of b =%d", d);
printf("The decremented value of a =%d", e);
printf("The decremented value of b =%d", f);
return 0;
}
Question 42
Question:
Write a program to find square of a entered number using
functions.
Solution:
#include<stdio.h>
int square();
int main() {
int answer;
answer = square();
printf("The square of the entered number is: %d", answer);
return(0);
}
int square() {
int x;
printf("Enter any number: ");
scanf("%d", &x);
return x*x;
}
Question 43
Question:
Write a program that accepts principal amount, rate of interest,
time and compute the simple interest.
Solution:
#include<stdio.h>
int main() {
int p,r,t,SI;
printf("\nEnter the principal amount: ");
scanf("%d",&p);
printf("\nEnter the rate of interest: ");
scanf("%d",&r);
printf("\nEnter the time: ");
scanf("%d",&t);
SI=(p*r*t)/100;
printf("\nSimple interest is: %d", SI);
return 0;
}
Question 44
Question:
Write a program that swaps two numbers without using third
variable.
Solution:
#include<stdio.h>
int main() {
int a, b;
printf("\nEnter the value for a: ");
scanf("%d",&a);
printf("\nEnter the value for b: ");
scanf("%d",&b);
printf("\nBefore swapping: %d %d",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("\nAfter swapping: %d %d",a,b);
return 0;
}
Question 45
Question:
Write a program to find the greatest of two entered numbers
using pointers.
Solution:
#include<stdio.h>
int main() {
int x, y, *p, *q;
printf("Enter the value for x: ");
scanf("%d", &x);
printf("Enter the value for y: ");
scanf("%d", &y);
p = &x;
q = &y;
if(*p>*q) {
printf("x is greater than y");
}
if(*q>*p) {
printf("y is greater than x");
}
return 0;
}
Question 46
Question:
Write a program to print the output:
body [b] = b
body [o] = o
body [d] = d
body [y] = y
Solution:
#include <stdio.h>
int main() {
char i;
char body [4] = {'b', 'o', 'd', 'y'};
for(i=0; i<4; i++)
printf("\n body[%c] = %c", body[i] , body[i]);
return 0;
}
Question 47
Question:
Write a program to calculate the discounted price and the total
price after discount
Given:
If purchase value is greater than 1000, 10% discount
If purchase value is greater than 5000, 20% discount
If purchase value is greater than 10000, 30% discount.
Solution:
#include<stdio.h>
int main() {
double PV;
printf("Enter purchased value: ");
scanf("%lf", &PV);
if(PV>1000) {
printf("\n Discount = %lf", PV* 0.1);
printf("\n Total = %lf", PV - PV* 0.1);
}
else if(PV>5000) {
printf("\n Discount = %lf", PV* 0.2);
printf("\n Total = %lf", PV - PV* 0.2);
}
else {
printf("\n Discount = %lf", PV* 0.3);
printf("\n Total = %lf", PV - PV* 0.3);
}
return 0;
}
Question 48
Question:
Write a program to print the first ten natural numbers using
while loop statement.
Solution:
#include<stdio.h>
int main() {
int i = 1;
while (i<=10) {
printf("%d\n", i++);
}
return 0;
}
Question 49
Question:
Write a program to shift inputted data by two bits to the left.
Solution:
#include<stdio.h>
int main() {
int x;
printf("Enter the integer from keyboard: ");
scanf("%d",&x);
printf("\nEntered value: %d ",x);
printf("\nThe left shifted data is: %d ", x<<=2);
return 0;
}
Question 50
Question:
Write a program to shift inputted data by two bits to the Right.
Solution:
#include<stdio.h>
int main() {
int x;
printf("Enter the integer from keyboard: ");
scanf("%d",&x);
printf("\nEntered value: %d ",x);
printf("\nThe right shifted data is: %d ", x>>=2);
return 0;
}
Question 51
Question:
Write a program to calculate the exact difference between x and
21. Return three times the absolute difference if x is greater than
21.
Solution:
#include<stdlib.h>
#include<stdio.h>
int main() {
int x;
printf("Enter the value for x: ");
scanf("%d",&x);
if(x<=21){
printf("%d",abs(x-21));
}
else if(x>=21) {
printf("%d",abs(x-21)*3);
}
return 0;
}
Question 52
Question:
Write a program that reads in two numbers and determine
whether the first number is a multiple of the second number.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("\nEnter the first number: ");
scanf("%d", &x);
printf("\nEnter the second number: ");
scanf("%d", &y);
if(x % y == 0) {
printf("\n%d is a multiple of %d.\n", x, y);
}
else {
printf("\n%d is not a multiple of %d.\n", x, y);
}
return 0;
}
Question 53
Question:
Write a program to print the output:
Name of the book = B
Price of the book = 135.00
Number of pages = 300
Edition of the book = 8
using structures.
Solution:
#include<stdio.h>
int main() {
struct book {
char name;
float price;
int pages;
int edition;
};
struct book b1;
b1.name = 'B';
b1.price = 135.00;
b1.pages = 300;
b1.edition = 8;
printf("\n Name of the book = %c", b1.name);
printf("\n Price of the book = %f", b1.price);
printf("\n Number of pages = %d", b1.pages);
printf("\n Edition of the book = %d", b1.edition);
return 0;
}
Question 54
Question:
Write a program to convert Celsius into Fahrenheit.
Solution:
#include<stdio.h>
int main() {
float fahrenheit, celsius;
celsius = 36;
fahrenheit = ((celsius*9)/5)+32;
printf("\nTemperature in fahrenheit is: %f",fahrenheit);
return 0;
}
Question 55
Question:
Write a program that will examine two inputted integers and
return true if either of them is 50 or if their sum is 50.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
if(x == 50 || y == 50 || (x + y == 50)) {
printf("\nTrue");
}
else {
printf("\nFalse");
}
return 0;
}
Question 56
Question:
Write a program that counts the even, odd, positive, and
negative values among eighteen integer inputs.
Solution:
#include<stdio.h>
int main () {
int x, even = 0, odd = 0, positive = 0, negative = 0;
printf("\nPlease enter 18 numbers:\n");
for(int i = 0; i < 18; i++) {
scanf("%d", &x);
if (x > 0) {
positive++;
}
if(x < 0) {
negative++;
}
if(x % 2 == 0) {
even++;
}
if(x % 2 != 0) {
odd++;
}
}
printf("\nNumber of even values: %d", even);
printf("\nNumber of odd values: %d", odd);
printf("\nNumber of positive values: %d", positive);
printf("\nNumber of negative values: %d", negative);
return 0;
}
Question 57
Question:
Write a program to check whether the person is a senior citizen
or not.
Solution:
#include<stdio.h>
int main() {
int age;
printf("Enter age: ");
scanf("%d", &age);
if(age>=60) {
printf("Senior citizen");
}
else {
printf("Not a senior citizen");
}
return 0;
}
Question 58
Question:
Write a program that reads a student's three subject scores (0-
100) and computes the average of those scores.
Solution:
#include<stdio.h>
int main() {
float score, total_score = 0;
int subject = 0;
printf("Enter three subject scores (0-100):\n");
while (subject != 3) {
scanf("%f", &score);
if(score < 0 || score > 100) {
printf("Please enter a valid score.\n");
}
else {
total_score += score;
subject++;
}
}
printf("Average score = %.2f\n", total_score/3);
return 0;
}
Question 59
Question:
What results would the following programs produce?
#include<stdio.h>
int main() {
for(int i=1; i<=5; i++) {
if(i==3) {
break;
}
printf("%d\n", i);
}
return 0;
}
Solution:
1
2
#include<stdio.h>
int main() {
for(int i=1;i<=5;i++) {
if(i==3) {
goto HAI;
}
printf("\n %d ",i);
}
HAI : printf("\n Linux");
}
Solution:
1
2
Linux
#include<stdio.h>
int main() {
for( ; ; ) {
printf("This loop will run forever.\n");
}
return 0;
}
Solution:
#include<stdio.h>
int main() {
printf("Hello,world!");
return 0;
printf("Hello,world!");
}
Solution:
Hello,world!
#include<stdio.h>
#include<stdlib.h>
int main () {
printf("linux\n");
exit (0);
printf("php\n");
return 0;
}
Solution:
linux
#include<stdio.h>
int main() {
for(int i=1; i<=5; i++) {
if(i==3) {
continue;
}
printf("%d\n ", i);
}
return 0;
}
Solution:
1
2
4
5
#include<stdio.h>
int main() {
int a = 10, b = 20, c;
c = (a < b) ? a : b;
printf("%d", c);
return 0;
}
Solution:
10
#include<stdio.h>
#define A 15
int main() {
int x;
x=A;
printf("%d", x);
return 0;
}
Solution:
15
#include<stdio.h>
#include<stdlib.h>
int main() {
int i;
for(i=1; i <= 3; i++) {
printf((i&1) ? "odd\n" : "even\n");
}
exit(EXIT_SUCCESS);
}
Solution:
odd
even
odd
#include<stdio.h>
#include<math.h>
int main() {
double a, b;
a = -2.5;
b = fabs(a);
printf("|%.2lf| = %.2lf\n", a, b);
return 0;
}
Solution:
|-2.50| = 2.50
#include<stdio.h>
#include<stdlib.h>
int main() {
int x=12, y =3;
printf("%d\n", abs(-x-y));
return 0;
}
Solution:
15
#include<stdio.h>
#include<stdlib.h>
int main() {
int x=12, y =3;
printf("%d\n", -(-x-y));
return 0;
}
Solution:
15
#include<stdio.h>
#include<stdlib.h>
int main() {
int x=12, y =3;
printf("%d\n", x-(-y));
return 0;
}
Solution:
15
Question 60
Question:
Write a program to find the size of an array.
Solution:
#include<stdio.h>
int main() {
int num [] = {11, 22, 33, 44, 55, 66};
int n = sizeof(num) / sizeof(num [0]);
printf("Size of the array is: %d\n", n);
return 0;
}
Question 61
Question:
Write a program that prints a sequence from 1 to a given integer,
inserts a plus sign between these numbers, and then removes the
plus sign at the end of the sequence.
Solution:
#include<stdio.h>
int main () {
int x, i;
printf("\nEnter a integer: \n");
scanf("%d", &x);
if(x>0) {
printf("Sequence from 1 to %d:\n", x);
for(i=1; i<x; i++) {
printf("%d+", i);
}
printf("%d\n", i);
}
return 0;
}
Question 62
Question:
Write a program to verify whether a triangle's three sides form a
right angled triangle or not.
Solution:
#include<stdio.h>
int main() {
int a,b,c;
printf("Enter the three sides of a triangle: \n");
scanf("%d %d %d",&a,&b,&c);
if((a*a)+(b*b)==(c*c) || (a*a)+(c*c)==(b*b) || (b*b)+(c*c)==(a*a)) {
printf("Triangle's three sides form a right angled triangle.\n");
}
else {
printf("Triangle's three sides does not form a right angled triangle.\n");
}
return 0;
}
Question 63
Question:
Write a program that will find the second-largest number among
the user's input of three numbers.
Solution:
#include<stdio.h>
int main() {
int a, b, c;
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d", &b);
printf("\nEnter the third number: ");
scanf("%d", &c);
if(a>b && a>c) {
if(b>c)
printf("\n%d is second largest number among three numbers", b);
else
printf("\n%d is second largest number among three numbers", c);
}
else if(b>c && b>a) {
if(c>a)
printf("\n%d is second largest number among three numbers", c);
else
printf("\n%d is second largest number among three numbers", a);
}
else if(a>b)
printf("\n%d is second largest number among three numbers", a);
else
printf("\n%d is second largest number among three numbers", b);
return 0;
}
Question 64
Question:
Write a program to calculate the sum of the two given integer
values. Return three times the sum of the two values if they are
equal.
Solution:
#include<stdio.h>
int myfunc();
int main() {
printf("%d", myfunc(3, 5));
printf("\n%d", myfunc(6, 6));
return 0;
}
int myfunc(int a, int b) {
return a == b ? (a + b)*3 : a + b;
}
Question 65
Question:
Write a program that accepts minutes as input, and display the
total number of hours and minutes.
Solution:
#include<stdio.h>
int main() {
int mins, hrs;
printf("Input minutes: ");
scanf("%d",&mins);
hrs=mins/60;
mins=mins%60;
printf("\n%d Hours, %d Minutes.\n", hrs, mins);
return 0;
}
Question 66
Question:
Write a program to determine whether a positive number entered
by the user is a multiple of three or five.
Solution:
#include<stdio.h>
int main() {
int x;
printf("\nEnter a number: ");
scanf("%d", &x);
if(x % 3 == 0 || x % 5 == 0) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 67
Question:
Write a program to verify whether one of the two entered
integers falls within the range of 100 to 200 included.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
if((x >= 100 && x <= 200) || (y >= 100 && y <= 200)) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 68
Question:
Write a program to determine which of the two given integers is
closest to the value 100. If the two numbers are equal, return 0.
Solution:
#include<stdio.h>
#include<stdlib.h>
int myfunc();
int main() {
printf("%d", myfunc(86, 99));
printf("\n%d", myfunc(55, 55));
printf("\n%d", myfunc(65, 80));
return 0;
}
int myfunc(int a, int b) {
int x = abs(a - 100);
int y = abs(b - 100);
return x == y ? 0 : (x < y ? a : b);
}
Question 69
Question:
Write a program to determine whether a positive number entered
by the user is a multiple of three or five, but not both.
Solution:
#include<stdio.h>
int main() {
int x;
printf("\nEnter a number: ");
scanf("%d", &x);
if(x % 3 == 0 ^ x % 5 == 0) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 70
Question:
Write a program to determine whether two entered non-negative
numbers have the same last digit.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int x, y;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
if(abs(x % 10) == abs(y % 10)) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 71
Question:
Write a program to determine whether a given non-negative
number is a multiple of 12 or it is one more than a multiple of 12.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int x = 43;
if(x % 12 == 0 || x % 12 == 1) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 72
Question:
Write a program that accepts two integers and returns true when
one of them equals 6, or when their sum or difference equals 6.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int x, y;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
if(x == 6 || y == 6 || x + y == 6 || abs(x - y) == 6) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 73
Question:
Write a program to check whether it is possible to add two
integers to get the third integer from three entered integers.
Solution:
#include<stdio.h>
int main() {
int x, y, z;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
printf("\nEnter the value for z: ");
scanf("%d", &z);
if(x == y + z || y == x + z || z == x + y) {
printf("True");
}
else {
printf("False");
}
return 0;
}
Question 74
Question:
Write a program that converts kilometers per hour to miles per
hour.
Solution:
#include<stdio.h>
int main() {
float kmph;
printf("Enter kilometers per hour: ");
scanf("%f", &kmph);
printf("\n%f miles per hour", (kmph * 0.6213712));
return 0;
}
Question 75
Question:
Write a program to calculate area of an ellipse.
Solution:
#include<stdio.h>
#define PI 3.141592
int main() {
float major, minor;
printf("\nEnter length of major axis: ");
scanf("%f", &major);
printf("\nEnter length of minor axis: ");
scanf("%f", &minor);
printf("\nArea of an ellipse = %0.4f", (PI * major * minor));
return 0;
}
Question 76
Question:
Write a program to calculate the sum of three given integers.
Return the third value if the first two values are equal.
Solution:
#include<stdio.h>
int myfunc();
int main() {
printf("\n%d", myfunc(11, 11, 11));
printf("\n%d", myfunc(11, 11, 16));
printf("\n%d", myfunc(18, 15, 10));
return 0;
}
int myfunc(int a, int b, int c) {
if (a == b && b == c) return 0;
if (a == b) return c;
if (a == c) return b;
if (b == c) return a;
else return a + b + c;
}
Question 77
Question:
Write a program to convert bytes to kilobytes.
Solution:
#include<stdio.h>
int main() {
int bytes;
printf("\nEnter number of bytes: ");
scanf("%d",&bytes);
printf("\nKilobytes: %.2lf", (bytes/1024));
return 0;
}
Question 78
Question:
Write a program to convert megabytes to kilobytes.
Solution:
#include<stdio.h>
int main() {
double megabytes, kilobytes;
printf("\nInput the amount of megabytes to convert: ");
scanf("%lf",&megabytes);
kilobytes = megabytes * 1024;
printf("\nThere are %lf kilobytes in %lf megabytes.", kilobytes,
megabytes);
return 0;
}
Question 79
Question:
Write a program to count the number of even elements in an
integer array.
Solution:
#include<stdio.h>
int main() {
int array[1000], i, arr_size, even=0;
printf("Input the size of the array: ");
scanf("%d", &arr_size);
printf("Enter the elements in array: \n");
for(i=0; i<arr_size; i++) {
scanf("%d",&array[i]);
}
Question 80
Question:
Write a program to count the number of odd elements in an
integer array.
Solution:
#include<stdio.h>
int main() {
int array[1000], i, arr_size, odd=0;
printf("Input the size of the array: ");
scanf("%d", &arr_size);
printf("Enter the elements in array: \n");
for(i=0; i<arr_size; i++) {
scanf("%d",&array[i]);
}
Question 81
Question:
Write a program that will accept two integers and determine
whether or not they are equal.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("Input the values for x and y: \n");
scanf("%d %d", &x, &y);
if(x == y) {
printf("x and y are equal\n");
}
else {
printf("x and y are not equal\n");
}
return 0;
}
Question 82
Question:
Write a program to find the third angle of a triangle if two angles
are given.
Solution:
#include<stdio.h>
int main() {
int angle1, angle2;
printf("\nEnter the first angle of the triangle: ");
scanf("%d", &angle1);
printf("\nEnter the second angle of the triangle: ");
scanf("%d", &angle2);
printf("\nThird angle of the triangle is: %d", (180 - (angle1 + angle2)));
return 0;
}
Question 83
Question:
Write a program to determine whether a particular year is a leap
year or not.
Solution:
#include<stdio.h>
int main() {
int year;
printf("Enter the year: ");
scanf("%d", &year);
if((year % 400) == 0) {
printf("\n%d is a leap year.", year);
}
else if((year % 100) == 0) {
printf("\n%d is a not leap year.", year);
}
else if((year % 4) == 0) {
printf("\n%d is a leap year.", year);
}
else {
printf("\n%d is not a leap year.", year);
}
return 0;
}
Question 84
Question:
Write a program that reads the candidate's age and determine a
candidate's eligibility to cast his own vote.
Solution:
#include<stdio.h>
int main() {
int age;
printf("\nEnter the age of the candidate: ");
scanf("%d",&age);
if(age<18) {
printf("\nWe apologize, but the candidate is not able to cast his vote.");
printf("\nAfter %d year, the candidate would be able to cast his vote.",
(18-age));
}
else {
printf("Congratulation! the candidate is qualified to cast his vote.\n");
}
return 0;
}
Question 85
Question:
Write a program to Convert Yard to Foot.
Solution:
#include<stdio.h>
int main() {
float yard;
printf("\nEnter the Length in Yard : ");
scanf("%f", &yard);
printf("\n%f Yard in Foot is: %f", yard, (3*yard));
return 0;
}
Question 86
Question:
Write a program to convert gigabytes to megabytes.
Solution:
#include<stdio.h>
int main() {
double gigabytes, megabytes;
printf("\nInput the amount of gigabytes to convert: ");
scanf("%lf", &gigabytes);
megabytes = gigabytes*1024;
printf("\nThere are %lf megabytes in %lf gigabytes.", megabytes,
gigabytes);
return 0;
}
Question 87
Question:
Write a program to Convert Kilogram to Pounds.
Solution:
#include<stdio.h>
int main() {
float kg, lbs;
printf("\nEnter Weight in Kilogram: ");
scanf("%f", &kg);
lbs = kg*2.20462;
printf("\n%f Kg = %f Pounds", kg, lbs);
return 0;
}
Question 88
Question:
Write a program to Convert Kilogram to Ounce.
Solution:
#include<stdio.h>
int main() {
float kg, ounce;
printf("\nEnter Weight in Kilogram: ");
scanf("%f", &kg);
ounce = kg*35.274;
printf("\n%f Kg = %f Ounce", kg, ounce);
return 0;
}
Question 89
Question:
Write a program to Convert Pounds to Grams.
Solution:
#include<stdio.h>
int main() {
float pound, gram;
printf("\nEnter Weight in Pounds: ");
scanf("%f", £);
gram = pound*453.592;
printf("\n%f Pound = %f Grams", pound, gram);
return 0;
}
Question 90
Question:
Write a program to verify whether a triangle is valid or not using
angles.
Solution:
#include<stdio.h>
int main() {
int angle1, angle2, angle3, sum;
printf("\nEnter the first angle of the triangle: ");
scanf("%d", &angle1);
printf("\nEnter the second angle of the triangle: ");
scanf("%d", &angle2);
printf("\nEnter the third angle of the triangle: ");
scanf("%d", &angle3);
sum = angle1 + angle2 + angle3;
if(sum == 180) {
printf("\nThe triangle is valid.");
}
else {
printf("\nThe triangle is not valid.");
}
return 0;
}
Question 91
Question:
Write a program to add the digits of a two-digit number that is
entered by the user.
Solution:
#include<stdio.h>
int main() {
int x, y, sum = 0;
printf("\nEnter a two-digit number: ");
scanf("%d", &x);
y = x;
while(y != 0) {
sum = sum + y % 10;
y = y / 10;
}
printf("\nSum of digits of %d is: %d", x, sum);
return 0;
}
Question 92
Question:
Write a program to verify if a character you entered is a vowel or
a consonant.
Solution:
#include<stdio.h>
int main() {
char ch;
printf("\nEnter a character: ");
scanf("%c", &ch);
if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U' ) {
Question 93
Question:
Write a program to find factorial of a number.
Solution:
#include<stdio.h>
int main() {
int i, fact=1, num;
printf("\nEnter a number: ");
scanf("%d",&num);
for(i=1; i<=num; i++) {
fact=fact*i;
}
printf("\nFactorial of %d is: %d", num, fact);
return 0;
}
Question 94
Question:
Write a program to print number of days in a month.
Solution:
#include<stdio.h>
int main() {
int x[12]={31,28,31,30,31,30,31,31,30,31,30,31}, m;
printf("\nEnter the month number: ");
scanf("%d",&m);
if(m>12 || m<1) {
printf("Invalid input");
}
else if(m==2) {
printf("\nNumber of days in month 2 is either 29 or 28");
}
else {
printf("\nNumber of days in month %d is %d", m, x[m-1]);
}
return 0;
}
Question 95
Question:
Write a program to concatenate two strings.
Solution:
#include<stdio.h>
#include<string.h>
int main() {
char a[1000], b[1000];
printf("\nEnter the first string: ");
scanf("%s", a);
printf("\nEnter the second string: ");
scanf("%s", b);
strcat(a, b);
printf("\nString produced by concatenation is: %s", a);
return 0;
}
Question 96
Question:
Write a program to find maximum between two numbers.
Solution:
#include<stdio.h>
int main() {
int a,b;
printf("Enter two numbers: \n");
scanf("%d%d", &a, &b);
if(a>b) {
printf("\n%d is a maximum number", a);
}
else {
printf("\n%d is a maximum number", b);
}
return 0;
}
Question 97
Question:
Write a program to compare two strings.
Solution:
#include<stdio.h>
#include<string.h>
int main() {
char a[100], b[100];
printf("Enter the first string: \n");
scanf("%s", a);
printf("Enter the second string: \n");
scanf("%s", b);
if (strcmp(a,b) == 0) {
printf("The 2 strings are equal.\n");
}
else {
printf("The 2 strings are not equal.\n");
}
return 0;
}
Question 98
Question:
Write a program to convert the upper case letter to lower case
letter.
Solution:
#include<ctype.h>
#include<stdio.h>
int main() {
char ch;
ch = 'G';
printf("%c in lowercase is represented as %c", ch, tolower(ch));
return 0;
}
Question 99
Question:
Write a program to find the quotient and remainder of a entered
dividend and divisor.
Solution:
#include<stdio.h>
int main() {
int dividend, divisor;
printf("\nEnter dividend: ");
scanf("%d", ÷nd);
printf("\nEnter divisor: ");
scanf("%d", &divisor);
printf("\nQuotient = %d\n", (dividend / divisor));
printf("\nRemainder = %d", (dividend % divisor));
return 0;
}
Question 100
Question:
Write a program to determine the Size of int, float, double and
char.
Solution:
#include<stdio.h>
int main() {
printf("Size of char is: %ld byte\n",sizeof(char));
printf("Size of int is: %ld bytes\n",sizeof(int));
printf("Size of float is: %ld bytes\n",sizeof(float));
printf("Size of double is: %ld bytes", sizeof(double));
return 0;
}
Question 101
Question:
Write a program to verify the password until it is correct.
Solution:
#include<stdio.h>
int main() {
int pwd, i;
while (i!=0) {
printf("\nEnter the password: ");
scanf("%d",&pwd);
if(pwd==1988) {
printf("The password you entered is correct");
i=0;
}
else {
printf("Incorrect password, try again");
}
printf("\n");
}
return 0;
}
Question 102
Question:
Write a program to find absolute value of a number.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int num;
printf("Input a positive or negative number: \n");
scanf("%d", &num);
printf("\nAbsolute value of |%d| is %d\n", num, abs(num));
return 0;
}
Question 103
Question:
Write a program that will accept a person's height in cm and
classify the person based on it.
Solution:
#include<stdio.h>
int main() {
float ht;
printf("\nEnter the height (in cm): ");
scanf("%f", &ht);
if(ht < 150.0) {
printf("Dwarf.\n");
}
else if((ht >= 150.0) && (ht < 165.0)) {
printf("Average Height.\n");
}
else if((ht >= 165.0) && (ht <= 195.0)) {
printf("Taller.\n");
}
else {
printf("Abnormal height.\n");
}
return 0;
}
Question 104
Question:
Write a program to calculate the area of different geometric
shapes using switch statements.
Solution:
#include<stdio.h>
int main() {
int choice;
float r, l, w, b, h;
printf("\nEnter 1 for area of circle: ");
printf("\nEnter 2 for area of rectangle: ");
printf("\nEnter 3 for area of triangle: ");
printf("\nEnter your choice : ");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("Enter the radius of the circle: ");
scanf("%f", &r);
printf("\nArea of a circle is: %f", (3.14*r*r));
break;
case 2:
printf("Enter the length and width of the rectangle: \n");
scanf("%f%f", &l, &w);
printf("\nArea of a rectangle is: %f", (l*w));
break;
case 3:
printf("Enter the base and height of the triangle: \n");
scanf("%f%f", &b, &h);
printf("\nArea of a triangle is: %f", (0.5*b*h));
break;
default:
printf("\nPlease enter a number from 1 to 3.");
break;
}
return 0;
}
Question 105
Question:
Write a program to accept a character from the keyboard and
print "Yes" if it is equal to y. Otherwise print "No".
Solution:
#include<stdio.h>
int main() {
char ch;
printf ("Enter a character: ");
ch = getchar ();
if(ch == 'y' || ch == 'Y') {
printf ("Yes\n");
}
else {
printf ("No\n");
}
return(0);
}
Question 106
Question:
Write a program that uses bitwise operators to multiply an
entered value by four.
Solution:
#include<stdio.h>
int main() {
long x, y;
printf("Enter a integer: ");
scanf("%ld", &x);
y = x;
x = x << 2;
printf("%ld x 4 = %ld\n", y, x);
return 0;
}
Question 107
Question:
Write a program to check whether a number entered by the user
is power of 2 or not.
Solution:
#include<stdio.h>
int main() {
int x;
printf("Enter a number: ");
scanf("%d", &x);
if((x != 0) && ((x &(x - 1)) == 0)) {
printf("\n%d is a power of 2", x);
}
else {
printf("\n%d is not a power of 2", x);
}
return 0;
}
Question 108
Question:
Write a program to determine whether a triangle is scalene,
isosceles, or equilateral.
Solution:
#include<stdio.h>
int main() {
int side1, side2, side3;
printf("\nEnter the first side of the triangle: ");
scanf("%d",&side1);
printf("\nEnter the second side of the triangle: ");
scanf("%d",&side2);
printf("\nEnter the third side of the triangle: ");
scanf("%d",&side3);
if(side1 == side2 && side2 == side3) {
printf("\nThe given Triangle is equilateral.");
}
else if(side1 == side2 || side2 == side3 || side3 == side1) {
printf("\nThe given Triangle is isosceles.");
}
else {
printf("\nThe given Triangle is scalene.");
}
return 0;
}
Question 109
Question:
Write a program to print ASCII values of all the letters of the
English alphabet from A to Z.
Solution:
#include<stdio.h>
int main() {
int i;
for(i='A'; i<='Z'; i++) {
printf("ASCII value of %c = %d\n", i, i);
}
return 0;
}
Question 110
Question:
Write a program to find sum of even numbers between 1 to n.
Solution:
#include<stdio.h>
int main() {
int i, num, sum=0;
printf("Enter a number: ");
scanf("%d", &num);
for(i=2; i<=num; i=i+2) {
sum = sum + i;
}
printf("\nSum of all even number between 1 to %d is: %d", num, sum);
return 0;
}
Question 111
Question:
Write a program to find sum of odd numbers between 1 to n.
Solution:
#include<stdio.h>
int main() {
int i, num, sum=0;
printf("Enter a number: ");
scanf("%d", &num);
for(i=1; i<=num; i=i+2) {
sum = sum + i;
}
printf("\nSum of all odd number between 1 to %d is: %d", num, sum);
return 0;
}
Question 112
Question:
Write a program to find maximum number using switch case.
Solution:
#include<stdio.h>
int main() {
int x, y;
printf("Enter any two numbers: \n");
scanf("%d%d", &x, &y);
switch(x > y) {
case 0: printf("%d is Maximum number", y);
break;
case 1: printf("%d is Maximum number", x);
break;
}
return 0;
}
Question 113
Question:
Write a program that allows you to enter the cost price and the
selling price of a product and calculate profit or loss.
Solution:
#include<stdio.h>
int main() {
int cp, sp;
printf("\nInput Cost Price: ");
scanf("%d", &cp);
printf("\nInput Selling Price: ");
scanf("%d", &sp);
if(sp > cp) {
printf("Profit = %d", (sp - cp));
}
else if(cp > sp) {
printf("Loss = %d", (cp - sp));
}
else {
printf("No Profit No Loss.");
}
return 0;
}
Question 114
Question:
Write a program that display the pattern like a right angle
triangle using an asterisk.
Solution:
#include<stdio.h>
int main() {
int rows;
printf("Input the number of rows: ");
scanf("%d", &rows);
for(int x=1; x<=rows; x++) {
for(int y=1; y<=x; y++)
printf("*");
printf("\n");
}
return 0;
}
Question 115
Question:
Write a program that display the pattern like a right angle
triangle using a number.
Solution:
#include<stdio.h>
int main() {
int rows;
printf("Input the number of rows: ");
scanf("%d",&rows);
for(int x=1; x<=rows; x++) {
for(int y=1; y<=x; y++)
printf("%d", y);
printf("\n");
}
return 0;
}
Question 116
Question:
Write a program to determine the number and sum of all integers
between 50 and 100 which are divisible by 2.
Solution:
#include<stdio.h>
int main() {
int x, sum=0;
printf("Numbers between 50 and 100, divisible by 2: \n");
for(x=51; x<100; x++) {
if(x%2==0) {
printf("%5d", x);
sum+=x;
}
}
printf("\nThe sum: %d", sum);
return 0;
}
Question 117
Question:
Write a program that uses the function to determine whether a
entered number is even or odd.
Solution:
#include<stdio.h>
int myfunc(int x) {
return (x & 1);
}
int main() {
int x;
printf("Enter any number: ");
scanf("%d", &x);
if(myfunc(x)) {
printf("\nThe number you entered is odd.");
}
else {
printf("\nThe number you entered is even.");
}
return 0;
}
Question 118
Question:
Write a program to find square root of a entered number.
Solution:
#include<stdio.h>
#include<math.h>
int main() {
int x;
printf("Enter any number: ");
scanf("%d",&x);
printf("Square root of %d is %.2lf", x, sqrt(x));
return 0;
}
Question 119
Question:
Write a program to find power of a entered number using library
function.
Solution:
#include<stdio.h>
#include<math.h>
int main() {
int x, y;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
printf("\n%d^%d = %ld", x, y, (long)pow(x,y));
return 0;
}
Question 120
Question:
Write a program to determine if the character entered is an
alphabetic or numeric character.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char ch;
printf("Enter a character: ");
scanf("%c", &ch);
if(isdigit(ch)) {
printf("\n%c is a Digit", ch);
}
else if(isalpha(ch)) {
printf("\n%c is an Alphabet", ch);
}
else {
printf("\n%c is not an Alphabet, or a Digit", ch);
}
return 0;
}
Question 121
Question:
Write a program to determine whether the character entered is
an alphanumeric character or not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char a;
printf("Enter a character: ");
scanf("%c", &a);
if(isalnum(a)) {
printf("\n%c is an alphanumeric character.", a);
}
else {
printf("\n%c is NOT an alphanumeric character.", a);
}
return 0;
}
Question 122
Question:
Write a program to determine whether the character entered is
an punctuation character or not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char a;
printf("Enter a character: ");
scanf("%c", &a);
if(ispunct(a)) {
printf("\n%c is an punctuation character.", a);
}
else {
printf("\n%c is NOT an punctuation character.", a);
}
return 0;
}
Question 123
Question:
Write a program to check whether the entered character is a
graphic character or not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char a;
printf("Enter a character: ");
scanf("%c", &a);
if(isgraph(a)) {
printf("\n%c is a graphic character.", a);
}
else {
printf("\n%c is NOT a graphic character.", a);
}
return 0;
}
Question 124
Question:
Write a program to list all printable characters using isprint()
function.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
int i;
for(i = 1; i <= 127; i++)
if(isprint(i)!= 0)
printf("%c ", i);
return 0;
}
Question 125
Question:
Write a program to check whether the entered character is a
hexadecimal digit character or not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char a;
printf("Enter a character: ");
scanf("%c", &a);
if(isxdigit(a)) {
printf("\n%c is a hexadecimal digit character.", a);
}
else {
printf("\n%c is NOT a hexadecimal digit character.", a);
}
return 0;
}
Question 126
Question:
Write a program to print ASCII value of all control characters.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
int i;
printf("The ASCII value of all control characters are: \n");
for(i=0; i<=127; i++) {
if(iscntrl(i)!=0)
printf("\n %d ", i);
}
return 0;
}
Question 127
Question:
Write a program to check whether the entered character is a
white-space character or not.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char c;
printf("Enter a character: ");
scanf("%c", &c);
if(isspace(c) == 0) {
printf("Not a white-space character.");
}
else {
printf("White-space character.");
}
return 0;
}
Question 128
Question:
Write a program to illustrate isprint() and iscntrl() functions.
Solution:
#include<stdio.h>
#include<ctype.h>
int main() {
char ch = 'a';
if(isprint(ch)) {
printf("\n%c is printable character.", ch);
}
else {
printf("\n%c is not printable character.", ch);
}
if(iscntrl(ch)) {
printf("\n%c is control character.", ch);
}
else {
printf("\n%c is not control character.", ch);
}
return (0);
}
Question 129
Question:
Write a program to calculate surface area of cube.
Solution:
#include<stdio.h>
int main() {
int side;
long area;
printf("\nEnter the side of cube: ");
scanf("%d", &side);
area = 6*side*side;
printf("\nThe surface area of cube is: %ld", area);
return 0;
}
Question 130
Question:
Write a program to subtract 2 numbers without using subtraction
operator.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int x =6, y=3;
printf("%d", x+(~y)+1);
return 0;
}
Question 131
Question:
Write a program to add 2 numbers without using addition
operator.
Solution:
#include<stdio.h>
#include<stdlib.h>
int main() {
int x =6, y=3;
printf("%d", x-(~y)-1);
return 0;
}
Question 132
Question:
Write a program to multiply a number by 2 without using
multiplication operator.
Solution:
#include<stdio.h>
int main() {
int x=2;
printf("%d", x<<1);
return 0;
}
Question 134
Question:
Write a program to divide a number by 2 without using division
operator.
Solution:
#include<stdio.h>
int main() {
int x=12;
printf("%d", x>>1);
return 0;
}
Question 135
Question:
Write a program to calculate volume of sphere.
Solution:
#include<stdio.h>
int main() {
int radius;
float PI = 3.141592;
printf("\nEnter the radius of sphere: ");
scanf("%d", &radius);
float volume = (4/3)*(PI*radius*radius*radius);
printf("\nThe volume of sphere is: %f", volume);
return 0;
}
Question 136
Question:
Write a program to calculate volume of ellipsoid.
Solution:
#include<stdio.h>
int main() {
int r1, r2, r3;
float PI = 3.141592;
printf("\nEnter the radius of the ellipsoid of axis 1: ");
scanf("%d", &r1);
printf("\nEnter the radius of the ellipsoid of axis 2: ");
scanf("%d", &r2);
printf("\nEnter the radius of the ellipsoid of axis 3: ");
scanf("%d", &r3);
float volume = (4/3)*(PI*r1*r2*r3);
printf("\nThe volume of ellipsoid is: %f", volume);
return 0;
}
Question 137
Question:
Write a program that uses a for loop to determine power of a
number entered by the user.
Solution:
#include<stdio.h>
int main() {
int x, y;
long power = 1;
printf("\nEnter the value for x: ");
scanf("%d", &x);
printf("\nEnter the value for y: ");
scanf("%d", &y);
for(int i=1; i<=y; i++) {
power = power * x;
}
printf("%d ^ %d = %ld", x, y, power);
return 0;
}
Question 138
Question:
Write a program to read three numbers and find average of
numbers.
Solution:
#include<stdio.h>
int main() {
int a,b,c;
float avg;
printf("\nEnter the first number: ");
scanf("%d", &a);
printf("\nEnter the second number: ");
scanf("%d",&b);
printf("\nEnter the third number: ");
scanf("%d",&c);
avg=a+b+c/3.0;
printf("\nAverage of three numbers is: %f", avg);
return 0;
}
Question 139
Question:
Write a program to read integer "n" and print first three powers
(n1, n2, n3).
Solution:
#include<stdio.h>
#include<math.h>
int main() {
int n;
printf("\nEnter a number: ");
scanf("%d",&n);
printf("%f, %f, %f", pow(n, 1), pow(n, 2), pow(n, 3));
return 0;
}