0% found this document useful (0 votes)
3 views

Basic Programming Exercises

The document contains a series of C programming exercises covering various topics such as string manipulation, shape area calculations, divisor sums, searching elements in arrays, and basic arithmetic operations. Each exercise includes code snippets that demonstrate specific programming concepts, including decision-making, branching, and mathematical calculations. The exercises are attributed to an individual named Md. Asraful Islam Ashik, with an ID number provided.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Basic Programming Exercises

The document contains a series of C programming exercises covering various topics such as string manipulation, shape area calculations, divisor sums, searching elements in arrays, and basic arithmetic operations. Each exercise includes code snippets that demonstrate specific programming concepts, including decision-making, branching, and mathematical calculations. The exercises are attributed to an individual named Md. Asraful Islam Ashik, with an ID number provided.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 105

#include <stdio.

h>
#include <string.h>

int main() {
char str[100];
char str1[100];
printf("Enter the string:\n");
scanf("%[^\n]", str);
int len = strlen(str);
for (int i = 0; i < len; i++) {
str1[i] = str[len - 1 - i];
}
str1[len] = '\0';

int value = strcmp(str, str1);


if (value == 0) {
printf("The string is a palindrome\n");
} else {
printf("The string is not a palindrome\n");
}

return 0;
}

#include <stdio.h>
#define PI 3.14159

int main() {
char shape;
printf("Enter shape (C for Circle, S for Square): ");
scanf(" %c", &shape);

if (shape == 'C' || shape == 'c') {


float r;
printf("Enter radius: ");
scanf("%f", &r);
printf("Area of Circle: %.2f\n", PI * r * r);
} else if (shape == 'S' || shape == 's') {
float s;
printf("Enter side length: ");
scanf("%f", &s);
printf("Area of Square: %.2f\n", s * s);
} else {
printf("Invalid shape!\n");
}

return 0;
}
#include <stdio.h>

int main() {
int n, sum = 0;

// Input the brightness level of the star


printf("Enter the brightness level of the star: ");
scanf("%d", &n);

// Calculate the sum of proper divisors


for (int i = 1; i < n; i++) {
if (n % i == 0) {
sum += i;
}
}

// Check if the brightness level is a Harmonic Star


if (sum == n) {
printf("The star with brightness %d is a Harmonic Star.\n", n);
} else {
printf("The star with brightness %d is NOT a Harmonic Star.\n", n);
}

return 0;
}
#include <stdio.h>

int main() {
int n, key, i, found = 0;

printf("Enter the number of elements: ");


scanf("%d", &n);

int arr[n];
printf("Enter the elements: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}

printf("Enter the element to search: ");


scanf("%d", &key);

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


if (arr[i] == key) {
printf("Element %d found at index %d.\n", key, i);
found = 1;
break;
}
}

if (!found) {
printf("Element %d not found.\n", key);
}

return 0;
}
Basic programming exercises
No:01

#include<stdio.h>

int main() {

printf("Name:Md Asraful Islam Ashik\nID:23307058\n");

float num1, num2;

printf("Enter two numbers: ");

scanf("%f %f", &num1, &num2);

printf("Addition: %.2f + %.2f = %.2f\n", num1, num2, num1 + num2);

printf("Subtraction: %.2f - %.2f = %.2f\n", num1, num2, num1 - num2);

printf("Multiplication: %.2f * %.2f = %.2f\n", num1, num2, num1 * num2);

if (num2 != 0) {

printf("Division: %.2f / %.2f = %.2f\n", num1, num2, num1 / num2);

} else {

printf("Division: Cannot divide by zero\n");

} return 0; }
NO:02

#include<stdio.h>

#define PI 3.1416

int main() {

printf("Md.Asraful Islam Ashik\nId: 23307058\n");

float radius, area, perimeter;

printf("Enter the radius of the circle: ");

scanf("%f", &radius);

area = PI * radius * radius;

perimeter = 2 * PI * radius;

printf("Area of the circle: %.2f\n", area);

printf("Perimeter (circumference) of the circle: %.2f\n", perimeter);

return 0;

}
NO:03

#include<stdio.h>

#include<math.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float side, area;

printf("Enter the length of a side of the equilateral triangle: ");

scanf("%f", &side);

area = (sqrt(3) / 4) * side * side;

printf("Area of the equilateral triangle: %.2f\n", area);

return 0;}
NO:04

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float base, height, area;

printf("Enter the base of the triangle: ");

scanf("%f", &base);

printf("Enter the height of the triangle: ");

scanf("%f", &height);

area = 0.5 * base * height;

printf("Area of the triangle: %.2f\n", area);

return 0;

}
NO:05

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float length, width, area, perimeter;

printf("Enter the length of the rectangle: ");

scanf("%f", &length);

printf("Enter the width of the rectangle: ");

scanf("%f", &width);

area = length * width;

perimeter = 2 * (length + width);

printf("Area of the rectangle: %.2f\n", area);

printf("Perimeter of the rectangle: %.2f\n", perimeter);

return 0;

}
NO:06

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float side, area;

printf("Enter the length of a side of the square: ");

scanf("%f", &side);

area = side * side;

printf("Area of the square: %.2f\n", area);

return 0;

}
NO:07

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float diagonal1, diagonal2, area;

printf("Enter the first diagonal of the rhombus: ");

scanf("%f", &diagonal1);

printf("Enter the second diagonal of the rhombus: ");

scanf("%f", &diagonal2);

area = 0.5 * diagonal1 * diagonal2;

printf("Area of the rhombus: %.2f\n", area);

return 0;

}
NO:08

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float celsius, fahrenheit;

printf("Enter temperature in Celsius: ");

scanf("%f", &celsius);

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

printf("Temperature in Fahrenheit: %.2f\n", fahrenheit);

return 0;

}
NO:09

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float fahrenheit, celsius;

printf("Enter temperature in Fahrenheit: ");

scanf("%f", &fahrenheit);

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

printf("Temperature in Celsius: %.2f\n", celsius);

return 0;

}
NO:10

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float sub1, sub2, sub3, sub4, sub5, total, average, percentage;

printf("Enter marks of five subjects: ");

scanf("%f %f %f %f %f", &sub1, &sub2, &sub3, &sub4, &sub5);

total = sub1 + sub2 + sub3 + sub4 + sub5;

average = total / 5;

percentage = (total / 500) * 100;

printf("Total Marks: %.2f\n", total);

printf("Average Marks: %.2f\n", average);

printf("Percentage: %.2f%%\n", percentage);

return 0;

}
NO:11

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

int distance;

float fuel, mileage;

printf("Enter the total distance traveled (in km): ");

scanf("%d", &distance);

printf("Enter the total fuel spent (in liters): ");

scanf("%f", &fuel);

mileage = distance / fuel;

printf("Mileage of the bike: %.2f km/l\n", mileage);

return 0;

}
NO:12

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float principal, time, rate, simple_interest;

printf("Enter Principal amount: ");

scanf("%f", &principal);

printf("Enter Time (in years): ");

scanf("%f", &time);

printf("Enter Rate of interest: ");

scanf("%f", &rate);

simple_interest = principal * time * rate;

printf("Simple Interest: %.2f\n", simple_interest);

return 0;

}
NO:13

#include<stdio.h>

#include<math.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float P, T, R, CI;

printf("Enter Principal, Time (in years), and Rate of interest: ");

scanf("%f %f %f", &P, &T, &R);

CI = P * pow((1 + R / 100), T) - P;

printf("Compound Interest: %.2f\n", CI);

return 0;

}
NO:14

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

int days, years, months, weeks, remaining_days;

printf("Enter the number of days: ");

scanf("%d", &days);

years = days / 365;

days %= 365;

months = days / 30;

days %= 30;

weeks = days / 7;

remaining_days = days % 7;

printf("Years: %d\n", years);

printf("Months: %d\n", months);

printf("Weeks: %d\n", weeks);

printf("Days: %d\n", remaining_days);

return 0;

}
NO:15

#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

int minutes, hours, remaining_minutes;

printf("Enter the number of minutes: ");

scanf("%d", &minutes);

hours = minutes / 60;

remaining_minutes = minutes % 60;

printf("Total time: %d hours and %d minutes\n", hours, remaining_minutes);

return 0;

}
NO:16

#include<stdio.h>

#include<math.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

double base, exponent, result;

printf("Enter base (x): ");

scanf("%lf", &base);

printf("Enter exponent (y): ");

scanf("%lf", &exponent);

result = pow(base, exponent);

printf("Result: %.2lf\n", result);

return 0;

}
NO:17

#include<stdio.h>
#include<math.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
float num;
printf("Enter a number: ");
scanf("%f", &num);
printf("Square root: %.2f\n", sqrt(num));
return 0;
}
NO:18

#include<stdio.h>

#include<math.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

float x1 = 2, y1 = 2, x2 = 5, y2 = 6;

float radius, area, diameter;

diameter = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));

radius = diameter / 2;

area = M_PI * pow(radius, 2);

printf("Area of the circle: %.2f\n", area);

return 0;

}
Decision Making and Branching programming
Exercises
NO:01
#include<stdio.h>

int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
if (num1 > num2) {
printf("Maximum number: %d\n", num1);
} else if (num2 > num1) {
printf("Maximum number: %d\n", num2);
} else {
printf("Both numbers are equal: %d\n", num1);
}
return 0;
}
NO:02
#include<stdio.h>

int main() {

printf("Md. Asraful Islam Ashik\nId: 23307058\n");

int num1, num2, num3, max;

printf("Enter three numbers: ");

scanf("%d %d %d", &num1, &num2, &num3);

if (num1 > num2 && num1 > num3) max = num1;

else if (num2 > num1 && num2 > num3) max = num2;

else max = num3;

printf("Maximum number: %d\n", max);

return 0;

}
NO:03
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 == 0) printf("Even\n");
else printf("Odd\n");
return 0;
}
NO:04
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num > 0) printf("Positive\n");
else if (num < 0) printf("Negative\n");
else printf("Zero\n");
return 0;
}
NO:05
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 5 == 0 || num % 11 == 0) printf("Divisible by 5 or 11\n");
else printf("Not divisible by 5 or 11\n");
return 0;
}
NO:06
#include<stdio.h>
#include<ctype.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
char ch;
printf("Enter a character: ");
scanf("%c", &ch);
if (isalpha(ch)) printf("Alphabet\n");
else if (isdigit(ch)) printf("Digit\n");
else printf("Special character\n");
return 0;
}
NO:07
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int year;
printf("Enter a year: ");
scanf("%d", &year);
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
printf("Leap year\n");
else printf("Not a leap year\n");
return 0;
}
NO:08
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
char ch;
printf("Enter an alphabet: ");
scanf("%c", &ch);
switch(ch) {
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
printf("Vowel\n");
break;
default:
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
printf("Consonant\n");
else
printf("Invalid input\n");
}
return 0;
}
NO:09
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
char ch;
printf("Enter a character: ");
scanf("%c", &ch);
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
printf("Alphabet\n");
else
printf("Not an alphabet\n");
return 0;
}
NO:10
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
char ch;
printf("Enter a character: ");
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z')
printf("Uppercase\n");
else if (ch >= 'a' && ch <= 'z')
printf("Lowercase\n");
else
printf("Not an alphabet\n");
return 0;
}
NO:11
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int month;
printf("Enter month number (1-12): ");
scanf("%d", &month);
if (month == 1 || month == 3 || month == 5 || month == 7 || month ==
8 || month == 10 || month == 12)
printf("31 days\n");
else if (month == 4 || month == 6 || month == 9 || month == 11)
printf("30 days\n");
else if (month == 2)
printf("28 or 29 days (Leap year)\n");
else
printf("Invalid month\n");
return 0;
}
NO:12
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num1, num2;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
if (num1 == num2)
printf("The numbers are equal\n");
else
printf("The numbers are not equal\n");
return 0;
}
NO:13
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int angle1, angle2, angle3;
printf("Enter three angles of the triangle: ");
scanf("%d %d %d", &angle1, &angle2, &angle3);
if (angle1 + angle2 + angle3 == 180)
printf("Valid triangle\n");
else
printf("Invalid triangle\n");
return 0;
}
NO:14
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int side1, side2, side3;
printf("Enter three sides of the triangle: ");
scanf("%d %d %d", &side1, &side2, &side3);
if (side1 == side2 && side2 == side3)
printf("Equilateral triangle\n");
else if (side1 == side2 || side2 == side3 || side1 == side3)
printf("Isosceles triangle\n");
else
printf("Scalene triangle\n");
return 0;
}
NO:15
#include<stdio.h>
#include<math.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
float a, b, c, discriminant, root1, root2;
printf("Enter a, b, c: ");
scanf("%f %f %f", &a, &b, &c);
discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
root1 = (-b + sqrt(discriminant)) / (2 * a);
root2 = (-b - sqrt(discriminant)) / (2 * a);
printf("Roots: %.2f and %.2f\n", root1, root2);
} else if (discriminant == 0) {
root1 = -b / (2 * a);
printf("Root: %.2f\n", root1);
} else {
printf("No real roots\n"); }
return 0;}
NO:16
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int temp;
printf("Enter temperature in Celsius: ");
scanf("%d", &temp);
if (temp < 0)
printf("Freezing weather\n");
else if (temp >= 0 && temp <= 10)
printf("Very cold weather\n");
else if (temp > 10 && temp <= 20)
printf("Cold weather\n");
else if (temp > 20
&& temp <= 30)
printf("Normal in
temperature\n");
else if (temp > 30
&& temp <= 40)
printf("It's hot\n");
else
printf("It's very
hot\n");
return 0;
}
NO:17
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int maths, phy, chem, total;
printf("Enter marks in MATHS, PHY, CHEM: ");
scanf("%d %d %d", &maths, &phy, &chem);
total = maths + phy + chem;
if ((maths >= 65 && phy >= 55 && chem >= 50 && total >= 180) ||
(maths + phy >= 140))
printf("Eligible for admission\n");
else
printf("Not eligible for admission\n");
return 0;
}
NO:18
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
float a, b, c, d, result;
printf("Enter values for a, b, c, d: ");
scanf("%f %f %f %f", &a, &b, &c, &d);
if (c - d != 0) {
result = (a + b) / (c - d);
printf("Result: %.2f\n", result);
} else {
printf("Error: Division by zero is not allowed.\n");
}
return 0;
}
NO:19
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
float basic_salary, hra, da, gross_salary;
printf("Enter the basic salary: ");
scanf("%f", &basic_salary);
if (basic_salary <= 10000) {
hra = 0.20 * basic_salary;
da = 0.80 * basic_salary;
} else if (basic_salary <= 20000) {
hra = 0.25 * basic_salary;
da = 0.90 * basic_salary;
} else {
hra = 0.30 * basic_salary;
da = 0.95 * basic_salary;}
gross_salary = basic_salary + hra + da;
printf("Gross salary: %.2f\n", gross_salary);}
NO:20
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
float units, total_bill, surcharge;
printf("Enter the number of units consumed: ");
scanf("%f", &units);

if (units <= 50) {


total_bill = units * 0.50;
} else if (units <= 150) {
total_bill = 50 * 0.50 + (units - 50) * 0.75;
} else if (units <= 250) {
total_bill = 50 * 0.50 + 100 * 0.75 + (units - 150) * 1.20;
} else {
total_bill = 50 * 0.50 + 100 * 0.75 + 100 * 1.20 + (units -
250) * 1.50;
}

surcharge = 0.20 * total_bill;


total_bill += surcharge;

printf("Total electricity bill: Rs. %.2f\n", total_bill);

return 0;
}
Switch case programming exercises
NO:01
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int day;
printf("Enter day number (1-7): ");
scanf("%d", &day);

switch(day) {
case 1: printf("Sunday\n");
break;
case 2: printf("Monday\n");
break;
case 3: printf("Tuesday\n");
break;
case 4: printf("Wednesday\n");
break;
case 5: printf("Thursday\n");
break;
case 6: printf("Friday\n");
break;
case 7: printf("Saturday\n");
break;
default: printf("Invalid day number\n");
}

return 0;
}
NO:02
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int month;
printf("Enter month number (1-12): ");
scanf("%d", &month);

switch(month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
printf("31 days\n");
break;
case 4: case 6: case 9: case 11:
printf("30 days\n");
break;
case 2:
printf("28 or 29 days (depending on the year)\n");
break;
default:
printf("Invalid month number\n");
}

return 0;
}
NO:03
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
char ch;
printf("Enter an alphabet: ");
scanf(" %c", &ch);

switch(ch) {
case 'a': case 'e': case 'i': case 'o': case 'u':
case 'A': case 'E': case 'I': case 'O': case 'U':
printf("Vowel\n");
break;
default:
printf("Consonant\n");
}

return 0;
}
NO:04
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int a, b;
printf("Enter two numbers: ");
scanf("%d %d", &a, &b);

switch(a > b) {
case 1:
printf("Maximum: %d\n", a);
break;
case 0:
printf("Maximum: %d\n", b);
break;
}

return 0;
}
NO:05
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);

switch(num % 2) {
case 0:
printf("Even\n");
break;
case 1:
printf("Odd\n");
break;
}

return 0;
}
NO:06
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
switch((num > 0) - (num < 0)) {
case 1:
printf("Positive\n");
break;
case -1:
printf("Negative\n");
break;
case 0:
printf("Zero\n");
break;
}

return 0;
}
NO:07
#include<stdio.h>
#include<math.h>
int main() {
float a, b, c, d, root1, root2;
printf("Enter coefficients a, b, and c: ");
scanf("%f %f %f", &a, &b, &c);

d = b * b - 4 * a * c;

switch(d > 0) {
case 1:
root1 = (-b + sqrt(d)) / (2 * a);
root2 = (-b - sqrt(d)) / (2 * a);
printf("Roots: %.2f, %.2f\n", root1, root2);
break;
case 0:
switch(d == 0) {
case 1:
root1 = -b / (2 * a);
printf("Root: %.2f\n", root1);
break;
case 0:
printf("Complex roots\n");
break;
}
}

return 0;
}
NO:08
#include<stdio.h>
int main() {
float num1, num2, result;
char operator;
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &operator);
printf("Enter two numbers: ");
scanf("%f %f", &num1, &num2);

switch(operator) {
case '+':
result = num1 + num2;
printf("Result: %.2f\n", result);
break;
case '-':
result = num1 - num2;
printf("Result: %.2f\n", result);
break;
case '*':
result = num1 * num2;
printf("Result: %.2f\n", result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf("Result: %.2f\n", result);
} else {
printf("Error: Division by zero\n");
}
break;
default:
printf("Invalid operator\n");
}

return 0;
}
Loop and iteration programming exercises
NO:01
#include<stdio.h>
int main() {
for(int i = 1; i <= 20; i++) {
printf("Md. Asraful Islam Ashik\n");
}
return 0;
}
NO:02
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
for(int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
NO:03
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i;
}
printf("Sum of numbers from 1 to 10: %d\n", sum);
return 0;
}
NO:04
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
for(;;) {
// This is an infinite loop as the condition is always true
}
return 0;
}
NO:05
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int N;
printf("Enter a number N: ");
scanf("%d", &N);

for(int i = 2; i <= N; i += 2) {
printf("%d\n", i);
}

return 0;
}
NO:06
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int N;
printf("Enter a number N: ");
scanf("%d", &N);

for(int i = 1; i <= N; i += 2) {
printf("%d\n", i);
}

return 0;
}
NO:07
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n, sum = 0;
printf("Enter a number N: ");
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
sum += i;
}
printf("Sum of natural numbers from 1 to %d: %d\n", n, sum);
return 0;
}
NO:08
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n, sum = 0;
printf("Enter a number N: ");
scanf("%d", &n);
for(int i = 2; i <= n; i += 2) {
sum += i;
}
printf("Sum of even numbers from 1 to %d: %d\n", n, sum);
return 0;
}
NO:09
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n;
printf("Enter a number N: ");
scanf("%d", &n);

for(int i = n; i >= 1; i--) {


printf("%d\n", i);
}

return 0;
}
NO:10
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");

for(int i = 1; i <= 100; i++) {


if(i % 7 == 0) {
printf("%d\n", i);
}}
return 0;
}
NO:11
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");

for(char ch = 'a'; ch <= 'z'; ch++) {


printf("%c\n", ch);
}

return 0;
}
NO:12
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, count = 0;
printf("Enter a number: ");
scanf("%d", &num);
if (num == 0) {
count = 1;
} else {
while(num != 0) {
num /= 10;
count++;
}}
printf("Number of digits: %d\n", count);

return 0;
}
NO:13
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
int last_digit = num % 10;
printf("The last digit of the number is: %d\n", last_digit);
return 0;
}
NO:14
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
while(num >= 10) {
num /= 10;
}
printf("The first digit of the number is: %d\n", num);
return 0;
}
NO:15
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, first_digit, last_digit;
printf("Enter a number: ");
scanf("%d", &num);
last_digit = num % 10;
first_digit = num;
while(first_digit >= 10) {
first_digit /= 10; }
int sum = first_digit + last_digit;
printf("The sum of the first and last digits is: %d\n", sum);
return 0;
}
NO:16
#include <stdio.h>
#include <math.h>

int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");

int num, swappedNum;


int firstDigit, lastDigit, digits;

printf("Enter any number: ");


scanf("%d", &num);

lastDigit = num % 10;


digits = (int)log10(num);
firstDigit = (int)(num / pow(10, digits));

swappedNum = lastDigit;
swappedNum *= (int)round(pow(10, digits));
swappedNum += num % ((int)round(pow(10, digits)));
swappedNum -= lastDigit;
swappedNum += firstDigit;

printf("Original number = %d\n", num);


printf("Number after swapping first and last digit: %d\n",
swappedNum);
return 0;
}
NO:17
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, sum = 0;
printf("Enter a number: ");
scanf("%d", &num);
while(num != 0) {
sum += num % 10; // Add the last digit to the sum
num /= 10; // Remove the last digit
}
printf("The sum of the digits is: %d\n", sum);
return 0;
}
NO:18
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, product = 1, digit;
printf("Enter a number: ");
scanf("%d", &num);
while(num > 0) {
digit = num % 10;
product *= digit;
num /= 10;
}
printf("Product of the digits: %d\n", product);
return 0;
}
NO:19
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, reverse = 0, digit;
printf("Enter a number: ");
scanf("%d", &num);
while(num > 0) {
digit = num % 10;
reverse = reverse * 10 + digit;
num /= 10;
}
printf("Reversed number: %d\n", reverse);
return 0;
}
NO:20
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
for(int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", num, i, num * i);
}
return 0;
}
NO:21
#include<stdio.h>

void printNumberInWords(int num) {


char* ones[] = {"", "One", "Two", "Three", "Four", "Five", "Six",
"Seven", "Eight", "Nine"};
char* tens[] = {"", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty",
"Seventy", "Eighty", "Ninety"};
char* teens[] = {"Ten", "Eleven", "Twelve", "Thirteen",
"Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen",
"Nineteen"};

if(num >= 100) {


printf("%s Hundred ", ones[num / 100]);
num %= 100;
}
if(num >= 10 && num < 20) {
printf("%s", teens[num - 10]);
} else {
if(num >= 20) {
printf("%s", tens[num / 10]);
num %= 10;
}
printf("%s", ones[num]);
}
}
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
printNumberInWords(num);
printf("\n");
return 0;
}
NO:22
#include<stdio.h>

int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
for(int i = 0; i <= 255; i++) {
printf("Character: %c ASCII Value: %d\n", i, i);
}
return 0;
}
NO:23
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int base, exponent;
long long result = 1;
printf("Enter base: ");
scanf("%d", &base);
printf("Enter exponent: ");
scanf("%d", &exponent);
for(int i = 1; i <= exponent; i++) {
result *= base;
}
printf("%d^%d = %lld\n", base, exponent, result);
return 0;
}
NO:24
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);

printf("Factors of %d are: ", num);


for(int i = 1; i <= num; i++) {
if(num % i == 0) {
printf("%d ", i);} }
printf("\n");
return 0;}
NO:25
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
long long factorial = 1;
printf("Enter a number: ");
scanf("%d", &num);
if (num < 0) {
printf("Factorial is not defined for negative numbers.\n");
} else {
for(int i = 1; i <= num; i++) {
factorial *= i; }
printf("Factorial of %d is: %lld\n", num, factorial);
}
return 0;
}
NO:26
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num1, num2, hcf, lcm;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
int a = num1, b = num2;
while(b != 0) {
int temp
= b;
b=a%
b;
a=
temp; }
hcf = a;
lcm =
(num1 *
num2) / hcf;
printf("HCF
of %d and
%d is: %d\n",
num1, num2,
hcf);
printf("LCM
of %d and
%d is: %d\n",
num1, num2, lcm);
}
NO:27
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num, isPrime = 1;
printf("Enter a number: ");
scanf("%d", &num);
if (num <= 1) {
isPrime = 0;
} else {
for(int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
}

if (isPrime == 1) {
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}

return 0;
}
NO:28
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n;
printf("Enter a number: ");
scanf("%d", &n);
printf("Prime numbers between 1 and %d are: ", n);
for (int num = 2; num <= n; num++) {
int isPrime = 1;
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1) {
printf("%d ", num);
}
}
printf("\n");

return 0;
}
NO:29
#include<stdio.h>
int main () {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n, sum = 0;
printf("Enter a number: ");
scanf("%d", &n);
for (int num = 2; num <= n; num++) {
int isPrime = 1;

for (int i = 2; i <= num / 2; i++) {


if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1) {
sum += num;
}
}
printf("Sum of all prime numbers between 1 and %d is: %d\n",
n, sum);
return 0;
}
NO:30
#include<stdio.h>

int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("Prime factors of %d are: ", num);
while (num % 2 == 0) {
printf("2 ");
num = num / 2;
}
for (int i = 3; i * i <= num; i += 2) {
while (num % i == 0) {
printf("%d ", i);
num = num / i;
}
}
if (num > 2) {
printf("%d", num);
}

printf("\n");
return 0;
}
Series Programming Exercise
NO:01
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0;
for (int i = 1; i <= 6; i++) {
sum += i;
}
printf("The sum of numbers from 1 to 6 is: %d\n", sum);
return 0;
}
NO:02
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum += i;
}
printf("The sum of numbers from 1 to 20 is: %d\n", sum);
return 0;
}
NO:03
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0, N;
printf("Enter a number N: ");
scanf("%d", &N);

for (int i = 1; i <= N; i++) {


sum += i;
}
printf("The sum of numbers from 1 to %d is: %d\n", N, sum);
return 0;
}
NO:04
#include<stdio.h>

int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0;
for (int i = 1; i <= 3; i++) {
sum += i * 2;
}
printf("The sum is: %d\n", sum);
return 0;
}
NO:05
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0;
for (int i = 1; i <= 3; i++) {
sum += i * i * i; // i^3
}
printf("The sum is: %d\n", sum);
return 0;
}
NO:06
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int sum = 0, N;
printf("Enter a number N: ");
scanf("%d", &N);
for (int i = 1; i <= N; i++) {
sum += i * i; // i^2
}
printf("The sum of squares from 1 to %d is: %d\n", N, sum);
return 0;
}
NO:07
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n;
float sum = 0.0;
printf("Enter a number n: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i; // Adding 1/i to the sum
}
printf("The sum of the series is: %.2f\n", sum);
return 0;
}
NO:08
#include<stdio.h>
int main() {
printf("Md. Asraful Islam Ashik\nId: 23307058\n");
int n;
int num = 9;
int sum = 0;
printf("Input the number of terms: ");
scanf("%d", &n);
printf("The series is: ");
for (int i = 1; i <= n; i++) {
if (i == n) {
printf("%d", num);
} else {
printf("%d + ", num);
}
sum += num;
num = num * 10 + 9; }
printf("\nThe sum of the series = %d\n", sum);
return 0;
}
Star Pattern programming exercises
NO:01

You might also like