Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

c programming basic

Basic C code

Uploaded by

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

c programming basic

Basic C code

Uploaded by

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

1.

Write a c program that prints:


​ “North South University”
Hello Class of CSE115!! Welcome to NSU.

Code:
#include<stdio.h>
int main()
{
printf("\t \" North South University\"\n");
printf("Hello class of cse115L!! Welcome to NSU. \n");
return 0;
}

2. Write a C program that prompts the user to insert an integer


and a decimal number, then prints the inserted values as output

Code:
#include<stdio.h>
int main()
{
int num;
float deci;

printf("Enter an Integer number: ");


scanf("%d", &num);
printf("The number is %d\n", num);

printf("Enter a decimal number: ");


scanf("%f", &deci);
printf("The number is %.2f\n", deci);

return 0;
}
3.Write a C program that displays the size of different data types.
The program should print the size of the following data types
Code:
#include<stdio.h>
int main()
{
int a;
float b;
double c;
char d;
long int longInt;
signed int no;

printf("Size of int: %zu bytes\n", sizeof(a));


printf("Size of float: %zu bytes\n", sizeof(b));
printf("Size of double: %zu bytes\n", sizeof(c));
printf("Size of char: %zu byte\n", sizeof(d));
printf("Size of Long int: %zu bytes\n", sizeof(longInt));
printf("Size of signed int: %zu bytes\n", sizeof(no));
return 0;
}
4.Write a C program that reads the radius of a circle and prints
its diameter, circumference, and area.
Code:
#include<stdio.h>
int main()
{
float const PI = 3.142;
float radius, area, circumference, diameter;
printf("Enter the radius of a circle: ");
scanf("%f", &radius);

diameter = 2 * radius;
circumference = 2 * PI * radius;
area = PI * radius * radius;

printf("The Diameter is: %.2f \n", diameter);


printf("The Circumference is: %.2f \n", circumference);
printf("The area is: %.2f \n", area);
return 0;
}
5.Write a C program to compute the square root and cube of an
input number.
Code:

#include<stdio.h>
#include<math.h>
int main()
{
float a;
printf("Enter a number: ");
scanf("%f", &a);
printf("Square root:%f, Cube:%f\n", sqrt(a), pow(a, 3));
return 0;
}

6.Write a C program to convert a lowercase letter to uppercase.


Code:

#include<stdio.h>
int main()
{
char a;
printf("Enter a lowercase character: ");
scanf("%c", &a);
printf("Uppercase: %c\n", a - 32);
return 0;
}
7.Write a C program to print all the digits of a 3-digit number.
Code:
#include<stdio.h>
int main()
{
int n;
printf("Enter an integer: ");
scanf("%d", &n);

int last = n % 10;


int others = n / 10;
int second = others % 10;
int first = others / 10;

printf("First digit: %d\n", first);


printf("Second digit: %d\n", second);
printf("Last digit: %d\n", last);

return 0;
}

8.Write a C program to demonstrate the use of bitwise operators


(right shift and left shift) and display the results in both decimal
and hexadecimal formats.
Code:
#include<stdio.h>
int main()
{
int i = 3, num = 48;

printf("Right shift by %d: %d\n", i, num >> i);


printf("\n");
printf("Left shift by %d: %d\n", i, num << i);

// Same as above,except now we’re showing hexadecimal values


printf("Right shift by %x: %x\n", i, num >> i);
printf("\n");
printf("Left shift by %x: %x\n", i, num << i);

return 0;
}
9.Logical Operation
Code:

#include<stdio.h>
int main()
{
int a = 12, b = 39;

printf("AND = %d\n", a & b);


printf("OR = %d\n", a | b);
printf("XOR = %d\n", a ^ b);
printf("1's complement of a = %X\n", ~a); // 1's complm a
printf("2's complement of a = %X\n", -a); // 2's complm a

return 0;
}

10.Write a c program whether a number is Even or Odd.


Code:

#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);

if(num % 2 == 0)
printf("%d is even.\n", num);
else
printf("%d is odd.\n", num);

return 0;
}
11.Write a c program to find maximum between two numbers
Code:

#include<stdio.h>
int main()
{
int n1, n2;
printf("Enter any two numbers:\n");
scanf("%d%d", &n1, &n2);

int max = n1;


if (n2 > n1) {
max = n2;
}

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


return 0;
}

12.Write a c program to find maximum among three numbers


Code:
#include<stdio.h>
int main()
{
int x, y, z;
printf("Enter three distinct numbers:\n");
scanf("%d%d%d", &x, &y, &z);

if (x >= y && x >= z) // Check if x is the maximum


printf("%d is maximum\n", x);
else if (y >= z) //If x is not max,and check between y and z
printf("%d is maximum\n", y);
else
printf("%d is maximum\n", z);

return 0;
}
13.Write a C program to check if a given year is a leap year
(divisible by 4 but not 100, or divisible by 400)
Code:
#include<stdio.h>
int main()
{
int year;
printf("Enter year: ");
scanf("%d", &year);

/* Check for leap year */


if(((year % 4 == 0)&&(year % 100 != 0))||(year % 400 == 0))
{
printf("LEAP YEAR\n");
}
else
{
printf("Not Leap Year\n");
}

return 0;
}

14.Write a C program to find the maximum of three numbers using the


ternary operator.
Code:
#include <stdio.h>
int main()
{
int num1, num2, num3, max;
printf("Enter three numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);

// Using nested ternary operators to find the maximum


max=(num1>num2)?(num1> num3 ?num1:num3):(num2>num3 ?num2:num3);

printf("The maximum number is: %d\n", max);


return 0;
}
15.Write a C program to check whether the input character is an
alphabet, digit, or special character.
Code:
#include<stdio.h>
int main()
{
char ch;
printf("Enter any character: ");
scanf("%c", &ch);

if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
printf("%c is ALPHABET.\n", ch);
else if (ch >= '0' && ch <= '9')
printf("%c is DIGIT.\n", ch);
else
printf("%c is SPECIAL CHARACTER.\n", ch);

return 0;
}
16.Write a C program to check whether an input number is even or odd
using a switch-case statement.
Code:
#include<stdio.h>
int main()
{
int num;
printf("Enter any number to check even or odd: ");
scanf("%d", &num);

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

return 0;
}
17.Write a C program to calculate the electricity bill based on
the following rates: Tk. 3.50/unit for the first 50 units, Tk.
4.00/unit for the next 100 units, Tk. 5.20/unit for the next 100
units, and Tk. 6.50/unit for units above 250.
Code:
#include<stdio.h>
int main()
{
float bill = 0, units;
printf("Enter the units consumed: ");
scanf("%f", &units);

if (units >= 0 && units <= 50)


{
bill = units * 3.50;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 50 && units <= 150)
{
bill = 50 * 3.50 + (units - 50) * 4;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 150 && units <= 250)
{
bill = 50 * 3.50 + 100 * 4 + (units - 150) * 5.20;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 250)
{
bill = 50 *3.50 +100* 4 +100 *5.20 +(units -250) * 6.50;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else
{
printf("Please enter valid consumed units...\n");
}

return 0;
}
18.Write a C program to check whether an input alphabet is a
vowel or a consonant using a switch-case statement (assume the
input is an English letter).
Code:

#include <stdio.h>
#include <ctype.h> // For tolower() function

int main()
{
char ch;
printf("Enter a character: ");
scanf("%c", &ch);

//Convert the character to lower for case-insensitive comparison


switch (tolower(ch)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
printf("%c is a vowel.\n", ch);
break;
default:
printf("%c is a consonant.\n", ch);
break;
}

return 0;
}
19.Write a C program to calculate the electricity bill based
on the following rates: Tk. 3.50/unit for the first 50 units,
Tk. 4.00/unit for the next 100 units, Tk. 5.20/unit for the
next 100 units, and Tk. 6.50/unit for units above 250.
Code:
#include<stdio.h>
int main()
{
float bill = 0, units;
printf("Enter the units consumed: ");
scanf("%f", &units);

if (units >= 0 && units <= 50)


{
bill = units * 3.50;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 50 && units <= 150)
{
bill = 50 * 3.50 + (units - 50) * 4;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 150 && units <= 250)
{
bill = 50 * 3.50 + 100 * 4 + (units - 150) * 5.20;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else if (units > 250)
{
bill = 50 *3.50 + 100 * 4 + 100 * 5.20 + (units - 250) *
6.50;
printf("Electricity Bill = %.2f Tk\n", bill);
}
else
{
printf("Please enter valid consumed units...\n");
}

return 0;
}
20. Write a C program that computes the sum of the series 3 + 7 + 11
+ ... up to the nth term, where n is a user input.
Code:
#include <stdio.h>
int main() {
int n, i = 3, sum = 0, count = 0;

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


scanf("%d", &n);

while (count < n) {


sum += i; // Add current term to sum
i += 4; // Increment the term by 4
count++; // Increment the count of terms
}

printf("Sum of the series: %d\n", sum);

return 0;
}

21.Write a C program to print all odd numbers from 1 to n, where n is


a user input.
Code:
#include <stdio.h>
int main() {
int n, i = 1;

// Taking user input for n


printf("Enter a number: ");
scanf("%d", &n);

// Printing all odd numbers from 1 to n


printf("Odd numbers from 1 to %d are: ", n);
while (i <= n) {
if (i % 2 == 1) { // Check if the number is odd
printf("%d ", i); // Print the odd number
}
i++; // Increment i to check the next number
}

return 0;
}
22.Write a C program to read an integer and compute the sum of its
digits.
Code:
#include <stdio.h>
int main() {
int number, sum = 0;

// Taking input from the user


printf("Enter the number: ");
scanf("%d", &number);
printf("The number is: %d\n", number);

// Calculating the sum of digits


while (number != 0) {
sum += number % 10; // Add the last digit to sum
number = number / 10; // Remove the last digit from
number
}

printf("Sum of digits: %d\n", sum);

return 0;
}

23.Write a C program to print all the factors of a number.


Code:
#include <stdio.h>

int main() {
int n, i;

// Taking user input for the number


printf("Enter a positive number: ");
scanf("%d", &n);

// Printing the factors of the number


printf("Factors of %d are: ", n);
for (i = 1; i <= n; i++) {
if (n % i == 0) { // If i is a factor of n
printf("%d ", i); // Print the factor
}
}

return 0;
}

24.Write a C program that takes 10 inputs and prints the sum of all
positive inputs. If the user enters a negative number, it should not be
added to the result.
Code:
#include <stdio.h>

int main() {
int i;
double number, sum = 0.0;

// Taking 10 inputs and calculating the sum of positive inputs


for (i = 1; i <= 10; ++i) {
printf("Enter number %d: ", i);
scanf("%lf", &number);

if (number < 0.0) {


// Skip negative numbers by continuing to the next
iteration
continue;
}

sum += number; // Add the positive number to the sum


}

// Print the sum of all positive inputs


printf("Sum of positive numbers = %.2lf\n", sum);

return 0;
}
25.Write a C program to check if a number N is a prime number or not,
where N is provided as user input. (Use a for loop for the
implementation.)
Code:
#include <stdio.h>

int main() {
int i, n, isPrime = 1;

// Taking user input


printf("Enter any number to check if it is prime: ");
scanf("%d", &n);

// Checking if the number is prime


if (n <= 1) {
isPrime = 0; // 1 and negative numbers are not prime
} else {
for (i = 2; i < n; i++) {
if (n % i == 0) {
isPrime = 0; // Found a divisor, so it's not prime
break;
}
}
}

// Output result
if (isPrime == 1)
printf("\n%d is a prime number\n", n);
else
printf("\n%d is not a prime number\n", n);

return 0;
}
26.Write a C program to check whether an input number is a perfect
number or not. A perfect number is a positive integer that is equal to
the sum of its proper divisors (excluding itself).
Code:
#include <stdio.h>

int main() {
int i, num, sum = 0;

// Taking user input


printf("Enter any number to check if it is a perfect number: ");
scanf("%d", &num);

// Check for proper divisors and calculate their sum


for (i = 1; i < num; i++) {
if (num % i == 0) {
sum += i; // Add proper divisors to sum
}
}

// Check if the sum of divisors equals the number


if (sum == num && num > 0) {
printf("%d is a PERFECT NUMBER\n", num);
} else {
printf("%d is NOT a PERFECT NUMBER\n", num);
}

return 0;
}
27.Write a C program to input a decimal number from the user and
convert it to the binary number system.
#include <stdio.h>

int main() {
int decimal, temp, binary = 0;
int rem, place = 1;

// Taking user input for decimal number


printf("Enter any decimal number: ");
scanf("%d", &decimal);

// Copy the decimal number to temp for conversion


temp = decimal;

// Converting decimal to binary


while (temp > 0) {
rem = temp % 2; // Get remainder (binary digit)
binary = binary + (rem * place); // Add binary digit to
result
temp /= 2; // Divide the number by 2
place *= 10; // Shift place value (1, 10, 100,
etc.)
}

// Print the decimal number and its binary equivalent


printf("Decimal number = %d\n", decimal);
printf("Binary number = %d\n", binary);

return 0;
}
28.Write a C program that takes numbers as inputs until the user
enters zero and prints the sum of those numbers.
Code:
#include <stdio.h>

int main() {
double number, sum = 0;

// Repeatedly asking for input until 0 is entered


do {
printf("Enter a number: ");
scanf("%lf", &number); // Taking input as a double
sum += number; // Add the entered number to the sum
} while (number != 0.0); // Loop continues until 0 is entered

// Print the final sum


printf("Sum = %.2lf\n", sum);

return 0;
}
29.Write a C program to find the Least Common Multiple (LCM) of two
given numbers using a do-while loop.
Code:
#include <stdio.h>

int main() {
int n1, n2, max, i, lcm;

// Taking input for two numbers


printf("Enter any two numbers to find LCM: ");
scanf("%d %d", &n1, &n2);

// Find the maximum of n1 and n2


max = (n1 > n2) ? n1 : n2;

i = max;

// Using do-while loop to find the LCM


do {
if (i % n1 == 0 && i % n2 == 0) {
lcm = i;
break; // Exit once the LCM is found
}
i += max; // Increment by the maximum number
} while (1);

// Print the result


printf("LCM of %d and %d = %d\n", n1, n2, lcm);

return 0;
}
30.

You might also like