abc
abc
Programming in C Lab
(BCA G-112)
OUTPUT
Practical No.1. b- Check the entered number is odd or even.
#include <stdio.h>
int main ()
{
int num;
printf ("Enter a number: ");
scanf ("%d", &num);
if (num % 2 == 0) {
printf("Even\n");
}
else {
printf("Odd\n");
} return 0;
}
OUTPUT
Practical No.1. c- To swap the values of variables using third
variables.
#include <stdio.h>
int main ()
{
int var1, var2, temp;
printf ("Enter two numbers: ");
scanf ("%d%d", &var1, &var2);
printf ("Before Swapping: First variable = %d, Second variable = %d\
n", var1, var2);
temp = var1;
var1 = var2;
var2 = temp;
printf ("After Swapping: First variable = %d, Second variable = %d\n",
var1, var2);
return 0;
}
OUTPUT
Practical No.1. d- To swap the values of variables using third
variables.
#include <stdio.h>
int main ()
{
int var1, var2;
printf ("Enter two integers:\n");
scanf ("%d%d", &var1, &var2);
printf ("Before Swapping:\n First variable = %d\n Second variable = %d\
n", var1, var2);
var1=var1+var2;
var2=var1-var2;
var1=var1-var2;
printf ("After Swapping:\nFirst variable = %d\nSecond variable = %d\
n", var1, var2);
return 0;
}
OUTPUT
Practical No. 2. a- To check whether the given number is
Palindrome number.
#include <stdio.h>
int main () {
int n, rev = 0, rem, original;
printf ("Enter any number: ");
scanf ("%d", &n);
original = n;
while (n > 0) {
rem = n % 10;
rev = rev * 10 + rem;
n = n / 10;
}
if (original == rev) {
printf ("Given number is a palindromic number\n");
} else {
printf ("Given number is not a palindromic number\n");
} return 0;
}OUT PUT
Practical No. 2. b - To check whether the number is prime or not.
#include <stdio.h>
#include <math.h>
int main ()
{
int n, c = 0;
printf ("Enter any number: ");
scanf ("%d", &n);
if (n <= 1) {
printf ("%d is not a Prime number.\n", n);
return 0;
}
for (int i = 2; i <= sqrt(n); i++)
{
if (n % i == 0)
{
c++;
break;
}}
if (c == 0) {
printf ("%d is a Prime number.\n", n);
} else {
printf ("%d is not a Prime number.\n", n);
}
return 0;
}
OUTPUT
Practical No. 3 - Design, Develop and Implement a menu driven
Calculator Program in C for the following operations on Integers.
Find addition, subtraction, multiplication, division, reminder and
Exit.
#include <stdio.h>
int main ()
{
char op;
double first, second;
printf ("Enter an operator (+, -, *, /): ");
scanf (" %c", &op);
printf ("Enter two operands: ");
scanf ("%lf %lf", &first, &second);
switch (op) {
case '+':
printf ("%.2lf + %.2lf = %.2lf\n", first, second, first + second);
break;
case '-':
printf ("%.2lf - %.2lf = %.2lf\n", first, second, first - second);
break;
case '*':
printf ("%.2lf * %.2lf = %.2lf\n", first, second, first * second);
break;
case '/':
if (second! = 0)
{
printf ("%.2lf / %.2lf = %.2lf\n", first, second, first / second);
} else
{
printf ("Error: Division by zero is not allowed.\n");
}
break;
default:
printf ("Error: Operator is not correct.\n");
return 1;
}
return 0;
}
OUTPUT
Practical No. 4.a- To reverse a four-digit integer without using
loop.
#include <stdio.h>
int main ()
{
int num, reversedNum = 0;
printf ("ENTER THE THREE DIGIT NUMBER: ");
scanf ("%d", &num);
if (num < 100 || num > 999) {
printf ("Please enter a three-digit number.\n");
return 1;
}
reversedNum = (num % 10) * 100;
reversedNum += ((num / 10) % 10) * 10;
reversedNum += (num / 100);
printf ("AFTER REVERSE RESULT IS: %d\n", reversedNum);
return 0;
}
OUTPUT
Practical No. 4.b - To reverse an integer using While loop.
#include <stdio.h>
int main () {
int num, temp, reversed = 0;
printf ("ENTER THE THREE DIGIT NUMBER: ");
scanf ("%d", &num);
if (num < 100 || num > 999)
{
printf ("Please enter a valid three-digit number.\n");
return 1;
}
temp = num;
while (temp > 0) {
reversed = reversed * 10 + temp % 10;
temp = temp / 10;
}
printf ("AFTER REVERSE RESULT IS: %d\n", reversed);
return 0;
}
OUTPUT
Practical No. 5.a- To check Fibonacci series of any given number.
#include <stdio.h>
int main () {
int number, i;
int first = 0, second = 1, next;
printf ("Enter a number: ");
scanf ("%d", &number);
printf ("Fibonacci Series up to %d: ", number);
for (i = 0; first <= number; i++) {
printf ("%d ", first);
next = first + second;
first = second;
second = next;
}
printf("\n");
return 0;
}
OUTPUT
Practical No. 5.b- To check factorial of a number using for loop.
#include <stdio.h>
int main ()
{
int n, i;
unsigned long long factorial = 1;
printf ("Enter a positive integer: ");
scanf ("%d", &n);
for (i = 1; i <= n; i++)
{
factorial *= i;
}
printf ("Factorial of %d = %llu\n", n, factorial);
return 0;
}
OUTPUT
Practical No. 6 - Design, Develop and Implement a Program in C
to print different Patterns using for loops.
A.
#include <stdio.h>
int main ()
{
int i, j;
char alphabet;
for (i = 1; i <= 5; i++)
{
alphabet = 'A';
for (j = 1; j <= i; j++)
{
printf ("%c ", alphabet);
alphabet++;
}
printf("\n");
}
return 0;
}
OUTPUT
B.
#include<stdio.h>
int main ()
{
int i, j;
char alphabet='A';
for (i=5; i>=1; i--)
{
for (j=1; j<=i; j++)
{
printf ("%c ", alphabet);
alphabet++;
}
printf("\n");
}
return 0;
}
OUTPUT
C.
#include<stdio.h>
int main ()
{
int i, j;
char alphabet='A';
for (i=1; i<=5; i++)
{
for (j=5; j>=i; j--)
{
alphabet = alphabet+i;
printf ("%c ", alphabet-1);
alphabet='A';
}
printf("\n");
}
return 0;
}
OUTPUT
D.
#include<stdio.h>
int main ()
{
int i, j;
char alphabet='A';
for (i=1; i<=5; i++)
{
for (j=1; j<=5; j++)
{
printf ("%c ", alphabet);
alphabet++;
}
printf("\n");
}
return 0;
}
OUTPUT
E.
#include<stdio.h>
int main ()
{
int i, j, k, size = 5;
for (i = 0; i < size; i++)
{
for (j = 1; j < size-i; j++)
{
printf (" ");
}
for (k = 0; k <= i; k++)
{
printf ("%d", (k+1));
}
printf("\n");
}
return 0;
}
OUTPUT
F.
#include<stdio.h>
int main ()
{
int i, j, size = 5;
for (i = 0; i < size; i++)
{
for (j = 0; j <= i; j++)
{
printf ("%d", (j+1));
}
printf("\n");
}
return 0;
}
OUTPUT