0% found this document useful (0 votes)
5 views66 pages

Lab Pratice Programs Oct14

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views66 pages

Lab Pratice Programs Oct14

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 66

Question 1

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);

// if x is greater than both y and z, x is the largest


if (x >= y && x >= z)
printf("\n%d is the largest number.", x);

// if y is greater than both x and z, y is the largest


if (y >= x && y >= z)
printf("\n%d is the largest number.", y);

// if z is greater than both x and y, z is the largest


if (z >= x && z >= y)
printf("\n%d is the largest number.", 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);

if(x < (y+z) && y < (x+z) && z < (y+x)) {


printf("\nPerimeter of the triangle is: %f\n", x+y+z);
}
else {
printf("\nIt is impossible to form a triangle.");
}
return 0;
}

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:

This loop will run forever.


This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever. .........

#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]);
}

for(i=0; i<arr_size; i++) {


if(array[i]%2==0) {
even++;
}
}
printf("Number of even elements: %d", even);
return 0;
}

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]);
}

for(i=0; i<arr_size; i++) {


if(array[i]%2!=0) {
odd++;
}
}
printf("Number of odd elements: %d", odd);
return 0;
}

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", &pound);
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' ) {

printf("\n%c is a vowel", ch);


}
else {
printf("\n%c is a consonant", ch);
}
return 0;
}

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", &dividend);
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;
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy