#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("[Link] 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