Thanks to visit codestin.com
Credit goes to www.scribd.com

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

C Programs FY IT

ewew

Uploaded by

kavitamote12
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 views25 pages

C Programs FY IT

ewew

Uploaded by

kavitamote12
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/ 25

Program 1

#include <stdio.h>
int main()
{
int f, s, add, sub, mul;
float div;
printf("Enter two integers\n");
scanf("%d %d", &f, &s);
add = f + s;
sub = f - s;
mul = f * s;
div = f / (float)s;
printf("Sum = %d\n", add);
printf("Difference = %d\n", sub);
printf("Multiplication = %d\n", mul);
printf("Division = %.2f\n", div);
return 0;
}

Program 2
#include <stdio.h>
#define PI 3.14
int main()
{
int side, radius, length, breadth;

// Area of Square
printf("\nArea of Square");
printf("\nEnter the side: ");
scanf("%d", &side);
printf("The Area of the square is: %d\n", side * side);

// Area of Rectangle
printf("\nArea of Rectangle");
printf("\nEnter the length: ");
scanf("%d", &length);
printf("Enter the breadth: ");
scanf("%d", &breadth);
printf("The Area of the rectangle is: %d\n", length * breadth);

// Area of Circle
printf("\nArea of Circle");
printf("\nEnter the radius: ");
scanf("%d", &radius);
printf("The Area of the circle is: %.2f\n", PI * radius * radius);

return 0;
}

Program 3
#include <stdio.h>
int main()
{
int a, b;
printf("Enter First Number: ");
scanf("%d", &a);
printf("Enter Second Number: ");
scanf("%d", &b);
// Swapping without a temporary variable
b = b - a;
a = b + a;
b = a - b;
printf("\nNew Value of First Number: %d", a);
printf("\nNew Value of Second Number: %d", b);
return 0;
}

Write a program to enter a number from the user and display the
month name. If number >13 then display invalid input using
switch case.

#include <stdio.h>

int main()
{
int n;
printf("Month No:-> ");
scanf("%d", &n);

switch(n) {
case 1:
printf("January\n");
break;
case 2:
printf("February\n");
break;
case 3:
printf("March\n");
break;
case 4:
printf("April\n");
break;
case 5:
printf("May\n");
break;
case 6:
printf("June\n");
break;
case 7:
printf("July\n");
break;
case 8:
printf("August\n");
break;
case 9:
printf("September\n");
break;
case 10:
printf("October\n");
break;
case 11:
printf("November\n");
break;
case 12:
printf("December\n");
break;
default:
printf("Invalid Month number\nPlease try again ....\n");
break;
}

return 0;
}

Write a program to check whether the number is even or odd.

#include <stdio.h>

int main()
{
int number;
printf("Enter an integer: ");
scanf("%d", &number);

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

Write a program to check whether the number is positive,


negative or zero.

#include <stdio.h>

int main()
{
int num;
printf("Enter a number: \n");
scanf("%d", &num);

if (num > 0)
printf("%d is a positive number\n", num);
else if (num < 0)
printf("%d is a negative number\n", num);
else
printf("The number is zero\n");

return 0;
}

Write a program to find the factorial of a number

#include <stdio.h>

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

printf("Enter a number: ");


scanf("%d", &n);

for(i = 1; i <= n; i++)


{
fact = fact * i;
}
printf("Factorial of %d is %d\n", n, fact);

return 0;
}

Write a program to check whether the entered number is prime


or not.

#include <stdio.h>

int main()
{
int n, c;

printf("Enter a number to check if it is prime: ");


scanf("%d", &n);

if (n <= 1)
{
printf("%d is not prime.\n", n);
return 0;
}

for (c = 2; c < n; c++)


{
if (n % c == 0)
{
printf("%d is not prime.\n", n);
return 0;
}
}

printf("%d is prime.\n", n);


return 0;
}

Write a program to find the sum of squares of digits of a number

#include <stdio.h>

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

printf("Enter the number: ");


scanf("%d", &n);

for(i = 1; i <= n; i++)


sum += i * i;
printf("Sum of squares from 1 to %d is: %d\n", n, sum);

return 0;
}

Write a program to reverse the digits of an integer.

#include <stdio.h>
int main()
{
int n, reverse = 0;
printf("Enter a number to reverse\n");
scanf("%d", &n);
while (n != 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
printf("Reverse of entered number is = %d\n", reverse);
return 0;
}

Write a programs to print the Fibonacci series.

#include<stdio.h>
int main()
{
int n, first = 0, second = 1, next, c;
printf("Enter the number of terms\n");
scanf("%d",&n);
printf("First %d terms of Fibonacci series are :-\n",n);
for ( c = 0 ; c < n ; c++ )
{
if ( c <= 1 )
next = c;
else
{
next = first + second;
first = second;
second = next;
}
printf("%d\n",next);
}
return 0;
}

Write a program to check whether the entered number is


Armstrong or not.

#include <stdio.h>
int main()
{
int number, originalNumber, remainder, result = 0;
printf("Enter a three digit integer: ");
scanf("%d", &number);
originalNumber = number;

while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}

if(result == number)
printf("%d is an Armstrong number.",number);
else
printf("%d is not an Armstrong number.",number);
return 0;
}

Programs on different patterns.

#include <stdio.h>
int main()
{
int i, j, k;
for(i=1;i<=5;i++)
{
for(j=i;j<5;j++)
{
printf(" ");
}
for(k=1;k<(i*2);k++)
{
printf("*");
}
printf("\n");
}
return 0;
}

USER-DEFINED FUNCTION: Addition

#include <stdio.h>

// Function prototype
int addNumbers(int a, int b);

int main()
{
int n1, n2, sum;

// Input
printf("Enter two numbers: ");
scanf("%d %d", &n1, &n2);
// Function call
sum = addNumbers(n1, n2);

// Output
printf("Sum = %d\n", sum);

return 0;
}

// Function definition
int addNumbers(int a, int b)
{
int result = a + b;
return result;
}

USER-DEFINED FUNCTION: Prime No


#include <stdio.h>

void checkPrimeNumber();

int main()
{
checkPrimeNumber(); // no argument is passed to prime()
return 0;
}

// return type of the function is void because no value is returned from


the function
void checkPrimeNumber()
{
int n, i, flag = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);

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

for (i = 2; i <= n / 2; ++i)


{
if (n % i == 0)
{
flag = 1;
break; // optional optimization
}
}

if (flag == 1)
printf("%d is not a prime number.\n", n);
else
printf("%d is a prime number.\n", n);
}
Write a program to find the factorial of a number using recursive
function.

#include <stdio.h>
unsigned long long int factorial(unsigned int i)
{
if(i <= 1)
{
return 1;
}
return i * factorial(i - 1);
}

int main()
{
unsigned int i = 15;
printf("Factorial of %u is %llu\n", i, factorial(i));
return 0;
}

Write a program to find the largest value that is stored in the


array.

#include <stdio.h>
int main()
{
int array[100], size, i, max;

printf("Enter number of elements: ");


scanf("%d", &size);

printf("Enter %d numbers:\n", size);


for(i = 0; i < size; i++)
{
scanf("%d", &array[i]);
}

max = array[0];
for(i = 1; i < size; i++)
{
if(array[i] > max)
{
max = array[i];
}
}

printf("Largest number is %d\n", max);


return 0;
}

B. Write a program using pointers to compute the sum of all


elements stored in an array.

#include <stdio.h>
int main()
{
int numArray[10];
int i, sum = 0;
int *ptr;

printf("Enter 10 numbers:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &numArray[i]);
}

ptr = numArray; // same as &numArray[0]

for (i = 0; i < 10; i++)


{
sum = sum + *ptr;
ptr++;
}

printf("Sum of numbers = %d\n", sum);

return 0;
}

C. Write a program to arrange the ‘n’ numbers stored in the array


in ascending and descending order.

#include <stdio.h>
int main()
{
int a[10], i, j, n, temp;

printf("Enter number of elements: ");


scanf("%d", &n);

printf("Enter %d numbers:\n", n);


for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}

// Sort in ascending order


for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - 1; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}

printf("Ascending order: ");


for (i = 0; i < n; i++)
{
printf("%d ", a[i]);
}

printf("\nDescending order: ");


for (i = n - 1; i >= 0; i--)
{
printf("%d ", a[i]);
}

return 0;
}
Write a program that performs addition and subtraction of
matrices.

#include <stdio.h>
int main()
{
int a[10][10], b[10][10], sum[10][10], diff[10][10];
int i, j, rows, cols;

// Input number of rows and columns


printf("Enter number of rows (max 10): ");
scanf("%d", &rows);
printf("Enter number of columns (max 10): ");
scanf("%d", &cols);
// Input first matrix
printf("\nEnter elements of first matrix:\n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("a[%d][%d] = ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}
}

// Input second matrix


printf("\nEnter elements of second matrix:\n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("b[%d][%d] = ", i + 1, j + 1);
scanf("%d", &b[i][j]);
}
}

// Matrix addition and subtraction


for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
sum[i][j] = a[i][j] + b[i][j];
diff[i][j] = a[i][j] - b[i][j];
}
}

// Display results
printf("\nMatrix Addition:\n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("%d\t", sum[i][j]);
}
printf("\n");
}

printf("\nMatrix Subtraction:\n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("%d\t", diff[i][j]);
}
printf("\n");
}

return 0;
}

Write a program to perform addition and subtraction of two


pointer variables.

#include <stdio.h>
int main()
{
int arr[5] = {10, 20, 30, 40, 50};
int *p1, *p2;

p1 = &arr[1]; // points to arr[1] -> 20


p2 = &arr[4]; // points to arr[4] -> 50

printf("Pointer p1 points to value: %d\n", *p1);


printf("Pointer p2 points to value: %d\n", *p2);
// Pointer addition: move p1 forward by 2 elements
p1 = p1 + 2;
printf("\nAfter p1 + 2, p1 points to value: %d\n", *p1);

// Pointer subtraction: difference between two pointers


int diff = p2 - p1;
printf("Difference (p2 - p1) = %d elements\n", diff);

return 0;
}

You might also like