0% found this document useful (0 votes)
6 views51 pages

Rijul_PPS

C programs

Uploaded by

Vansh Bharati
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)
6 views51 pages

Rijul_PPS

C programs

Uploaded by

Vansh Bharati
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/ 51

RIJUL, 312/24, BTPS 102-18

Programming for Problem Solving


Lab Practical file
BTPS102-18

Submitted To:- Submitted By:-


Ms. Kavita Sharma RIJUL
Asst. Professor B.TECH CSE 2nd C
(CSE Dept.) Class Roll no. 312/24
Uni. Roll no. 2427606

1
RIJUL, 312/24, BTPS 102-18

Serial No. Program Name Remark


1 Print a string
2 Add two numbers
3 Calculate simple interest
4 Implement math functions
5 Find greater of two numbers
6 Find greatest of three numbers
7 Print first ten natural numbers
8 Check if a number is prime
9 Check if a number is palindrome
10 Print star pattern
11 Find average using array
12 Use string functions
13 Find sum of two matrices
14 (a) Linear Search
14 (b) Binary Search
15 (a) Bubble Sort
15 (b) Selection Sort
15 (c) Insertion Sort
16 Find roots of a quadratic equation
17 Swap using call by value
18 Swap using call by reference
19 Pass arrays in function
20 Calculate factorial using recursion
21 Display Fibonacci series using recursion
22 Implement Quick Sort
23 Implement Merge Sort
24 Implement Structures
25 Implement Pointers

2
RIJUL, 312/24, BTPS 102-18

PROGRAM 1

AIM: WRITE A PROGRAM TO PRINT A STRING.

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

PRINT “HELLO
WORLD”

STOP

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
printf("Hello
world"); getch();
}
OUTPUT:

3
RIJUL, 312/24, BTPS 102-18

PROGRAM 2

AIM: WRITE A PROGRAM TO ADD TWO NUMBERS

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

INPUT TWO NUMBERS A


AND B

SUM = A+B

PRINT SUM

STOP

4
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include <stdio.h>
#include
<conio.h> int
main()
{
float a,b,c;
printf("ENTER FIRST NUMBER: \n");
scanf("%f",&a);
printf("ENTER SECOND NUMBER: \n");
scanf("%f",&b);
c=(a+b);
printf("the sum of the numbers is: %f
\n",c); getch();
return 0;
}

OUTPUT:

5
RIJUL, 312/24, BTPS 102-18

PROGRAM 3

AIM: WRITE A PROGRAM TO CALCULATE SIMPLE INTEREST

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

INPUT PRINCIPLE, RATE, TIME

SI=(P*R*T)/100

PRINT SI

STOP

6
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include <stdio.h>
#include
<conio.h> int
main()
{
float p, r, t, s, q;
printf("enter principal amount: ");
scanf("%f", &p);
printf("enter rate: ");
scanf("%f", &r);
printf("enter time: ");
scanf("%f", &t);
s=((p*r*t)/100);
printf("simple interest is: %f
\n",s); q=s+p;
printf("total amount is: %f \n",q);
}

OUTPUT:

7
RIJUL, 312/24, BTPS 102-18

PROGRAM 4

AIM: WRITE A PROGRAM TO IMPLEMENT MATH FUNCTIONS

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

INPUT a

Calculate b=sqrt(a)

C= pow(a,3)

PRINT b,c

STOP

8
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
>
#include<math.h
> void main()
{
float a,b,c;
printf("enter a number, a=");
scanf("%f",&a);
b=sqrt(a);
c=pow(a,3);
printf("%f is the square root
\n",b); printf("%f is the
power",c);
getch();
}

OUTPUT:

9
RIJUL, 312/24, BTPS 102-18

PROGRAM 5

AIM: WRITE A PROGRAM TO FIND GREATER OF TWO NUMBERS

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

ENTER A
NUMBER

YES NO
IF A>B

PRINT A IS
PRINT B IS
GREATER
GREATER

STOP

10
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
int a,b;
printf("enter a number,
a="); scanf("%d",&a);
printf("enter a number,
b="); scanf("%d",&b);
if (a>b)
printf("%d is
greater",a); else
printf("%d is
greater",b); getch();
}
OUTPUT:

11
RIJUL, 312/24, BTPS 102-18

PROGRAM 6

AIM: WRITE A PROGRAM TO FIND GREATEST OF THREE NUMBERS

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

ENTER 3
NUMBERS

IF a>b

if if
b>c a>c

PRINT C IS
LARGEST
PRINT B IS PRINT A IS
LARGEST LARGEST

STOP

12
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
float a,b,c;
printf("enter a number, a=");
scanf("%f",&a);
printf("enter a number, b=");
scanf("%f",&b);
printf("enter a number, c=");
scanf("%f", &c);
if(a>b && a>c)
printf("%f is the greatest",
a); else if (b>c)
printf("%f is the greatest",
b); else
printf("%f is the greatest", c);
getch();
}
OUTPUT:

13
RIJUL, 312/24, BTPS 102-18

PROGRAM 7

AIM: WRITE A PROGRAM TO FIRST TEN NATURAL NUMBERS

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

READ THE
VALUE OF N

i=1

FALSE
IF i>N

TRUE

PRINT i

i=i+1

STOP

14
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
int i;
for(i=1; i<=10; i=i+1)
{
printf("%d \n",i);
}
getch();
}
OUTPUT:

15
RIJUL, 312/24, BTPS 102-18

PROGRAM 8

AIM: WRITE A PROGRAM TO CHECK WHETHER A NUMBER IS PRIME OR NOT

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

READ THE
VALUE OF N

i=2

FALSE
IF i<n

TRUE YES NO
IF
i==n

n%i==0 NOT PRIME


PRIME

i=i+1

STOP

16
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
int a,b=0,c,d;
printf("enter any
number=");
scanf("%d",&a);
for(c=2;c<a;c++)
{
d=a%c;
if(d==0)
{
b=1;
}
}
if(b==0)
printf("the number entered is a prime
number"); else
printf("the number entered is not a prime number");
getch();
}

OUTPUT:

17
RIJUL, 312/24, BTPS 102-18

PROGRAM 9

AIM: WRITE A PROGRAM TO CHECK IF A NUMBER IS PALINDROME OR NOT

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

READ num

Reverse=0
tempNum=num

FALSE
Num!=0

TRUE

Rem=num%10
Reverse*=10+rem
Num=num/10 Reverse
==num

PALINDROME

NOT A
PALINDROME

STOP

18
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
int n, rev=0, rem, orig;
printf("enter an integer,
n="); scanf("%d",&n);
orig=n;
while(n!=0)
{
rem=n%10; rev=rev*10 + rem; n=n/10;
}
if(orig == rev)
printf("%d is a palindrome number",orig);
else
printf("%d is not a palindrome number",orig);
getch();
}
OUTPUT:

19
RIJUL, 312/24, BTPS 102-18

PROGRAM 10

AIM: WRITE A PROGRAM TO PRINT STAR PATTERN

SOFTWARE USED: VISUAL CODE (VERSION: 1.86.2)

FLOWCHART:

START

ENTER NUMBER OF
ROWS

Int n

I=1, I++
j<=n

J=1, J++
j<=1

Printf(“*”)

Printf(“\n”)

STOP

20
RIJUL, 312/24, BTPS 102-18

PROGRAM:

#include<stdio.h>
#include<conio.h
> void main()
{
int n;
printf("enter the number of rows:");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
OUTPUT:

21
RIJUL, 312/24, BTPS 102-18

PROGRAM 11
AIM: WRITE A PROGRAM TO FIND AVERAGE OF N NUMBERS USING
AN ARRAY

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
int main()
{
int i , n , average , sum=0;
int marks[20];
printf("enter the number of marks to be entered: \n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("enter number %d: ", i+1);
scanf("%d", &marks[i]);
sum=sum+marks[i];
}
average= sum/n;
printf("the average of %d numbers is %d \n", n , average);
return 0;
}

OUTPUT:

22
RIJUL, 312/24, BTPS 102-18

PROGRAM 12
AIM: WRITE A PROGRAM TO USE STRING FUNCTIONS

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<string.h>
void main()
{
char s1[25],s2[25],s3[50];
int x, l1, l2, l3;
printf("ENTER FIRST STRING CONSTANT: \n");
scanf("%s", s1);
printf("ENTER SECOND STRING CONSTANT: \n");
scanf("%s", s2);
strcat(s1,s2);
strcpy(s3,s1);
l1=strlen(s1);
l2=strlen(s2);
l3=strlen(s3);
printf("s1= %s \t length= %d characters \n",s1, l1);
printf("s2= %s \t length= %d characters \n",s2, l2);
printf("s3= %s \t length= %d characters \n",s3, l3);
printf("MODIFY THE STRING TO LOWER CASE \n");
printf("%s \n", strlwr(s1));
printf("MODIFY THE STRING TO UPPER CASE \n");
printf("%s \n", strupr(s1));
}

23
RIJUL, 312/24, BTPS 102-18

OUTPUT:

24
RIJUL, 312/24, BTPS 102-18

PROGRAM 13
AIM: WRITE A PROGRAM TO FIND SUM OF TWO MATRICES

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include <stdio.h>
#include<conio.h>
int main()
{
int r, c, a[20][20], b[20][20], sum[20][20], i, j;
printf("Enter the number of rows (between 1 and 20): ");
scanf("%d", &r);
printf("Enter the number of columns (between 1 and 20): ");
scanf("%d", &c);

printf("\nEnter elements of 1st matrix:\n");


for (i = 0; i < r; i++)
for (j = 0; j < c; j++) {
printf("Enter element a%d%d: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}

printf("Enter elements of 2nd matrix:\n");


for (i = 0; i < r; i++)
for (j = 0; j < c; j++) {
printf("Enter element b%d%d: ", i + 1, j + 1);
scanf("%d", &b[i][j]);
}

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


for (j = 0; j < c; j++) {
sum[i][j] = a[i][j] + b[i][j];
}

printf("\nSum of two matrices: \n");


for (i = 0; i < r; i++)
for (j = 0; j < c; j++) {

25
RIJUL, 312/24, BTPS 102-18

printf("%d ", sum[i][j]);


if (j == c - 1) {
printf("\n\n");
}
}

return 0;
}

OUTPUT:

26
RIJUL, 312/24, BTPS 102-18

PROGRAM 14
AIM: WRITE A PROGRAM FOR (A) LINEAR SEARCH

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
void main()
{
int list[20], size, i, Selement;
printf("ENTER THE SIZE OF LIST \n");
scanf("%d", &size);
printf("ENTER THE INTEGERS \n");
for(i=0;i<size;i++)
scanf("%d", &list[i]);
printf("ENTER THE ELEMENT TO BE SEARCHED \n");
scanf("%d",&Selement);
for(i=0;i<size;i++)
{
if(Selement==list[i])
{
printf("ELEMENT IS FOUND AT %d INDEX ",i);
break;
}

}
if(i==size)
printf("GIVEN ELEMENT IS NOT FOUND IN THE LIST!");
getch();
}

27
RIJUL, 312/24, BTPS 102-18

OUTPUT:

28
RIJUL, 312/24, BTPS 102-18

AIM: (B) BINARY SEARCH

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
void main()
{
int c, first, last, middle, n, search, array[100];
printf("ENTER NUMBER OF ELEMENTS \n");
scanf("%d", &n);
printf("ENTER %d INTEGERS IN ASCENDING ORDER \n",n);
for(c=0;c<n;c++)
{
scanf("%d",&array[c]);
}
printf("ENTER VALUE TO FIND: \n");
scanf("%d", &search);
first=0;
last=(n-1);
middle= (first+last)/2;
while(first<=last)
{
if(array[middle]<search)
first= middle+1;
else if(array[middle]== search)
{
printf("%d FOUND AT LOCATION %d \n", search, middle+1);
break;
}
else
last= middle-1;
middle=(first+last)/2;
}
if(first>last)
printf("NOT FOUND! %d IS NOT PRESENT IN THE LIST \n", search);

29
RIJUL, 312/24, BTPS 102-18

OUTPUT:

30
RIJUL, 312/24, BTPS 102-18

PROGRAM 15
AIM: WRITE A PROGRAM TO IMPLEMENT (A) BUBBLE SORT

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
int main()
{
int count, temp, i, j, number[30];
printf("HOW MANY NUMBERS TO ENTER \n");
scanf("%d", &count);
printf("ENTER %d NUMBERS \n", count);
for(i=0;i<count;i++)
scanf("%d", &number[i]);
for(i=count-2; i>=0; i--)
{
for(j=0;j<=i;j++)
{
if(number[j]> number[j+1])
{
temp=number[j];
number[j]= number[j+1];
number[j+1]=temp;
}
}
}
printf("SORTED ELEMENTS: \n");
for(i=0;i<count;i++)
printf("%d \n", number[i]);
return 0;
}

31
RIJUL, 312/24, BTPS 102-18

OUTPUT:

32
RIJUL, 312/24, BTPS 102-18

AIM: (B) SELECTION SORT

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, count, temp, number[25];
printf("HOW MANY NUMBERS ARE TO BE ENTERED \n");
scanf("%d", &count);
printf("ENTER %d ELEMENTS \n", count);
for(i=0;i<count;i++)
scanf("%d", &number[i]);
for(i=0;i<count;i++)
{
for(j=i+1; j<count; j++)
{
if(number[i] > number[j])
{
temp= number[i];
number[i]= number[j];
number[j]=temp;
}
}
}
printf("SORTED ELEMENTS \n");
for(i=0;i<count;i++)
{
printf("%d \n", number[i]);
}
return 0;
}

33
RIJUL, 312/24, BTPS 102-18

OUTPUT:

34
RIJUL, 312/24, BTPS 102-18

AIM: (C) INSERTION SORT

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, n, temp, a[30];
printf("ENTER THE NUMBER OF ELEMENTS \n");
scanf("%d",&n);
printf("ENTER THE ELEMENTS \n");
for(i=0;i<n;i++)
scanf("%d \n", &a[i]);
for(i=1;i<=n-1;i++)
{
temp= a[i];
j=i-1;
while((temp < a[j])&&(j>=0))
{
a[j+1]=a[j];
j=j-1;
}
a[j+1]=temp;
}
printf("SORTED LIST IS: \n");
for(i=0;i<n;i++)
{
printf("%d \n",a[i]);
}
return 0;
}

35
RIJUL, 312/24, BTPS 102-18

OUTPUT:

36
RIJUL, 312/24, BTPS 102-18

PROGRAM 16
AIM: WRITE A PROGRAM TO FIND ROOTS OF QUADRATIC
EQUATION

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,d,r,r1,r2;
printf("ENTER COEFFICIENTS A B AND C\n");
scanf("%f %f %f",&a, &b, &c);
d=(b*b)-(4*a*c);
printf("the value of D is %f \n", d);
if(d>0)
{
r1=(-b+sqrt(d))/(2*a);
r2=(-b-sqrt(d))/(2*a);
printf("THE FIRST ROOT IS %f", r1);
printf("THE SECOND ROOT IS %f", r2);
}
if(d==0)
{
r=-b/(2*a);
printf("ROOTS ARE EQUAL \n");
printf("ROOT 1 = ROOT 2 = %f",r);
}
if(d<0)
{
printf("ROOTS ARE NOT REAL");
}
getch();
}

37
RIJUL, 312/24, BTPS 102-18

OUTPUT:

38
RIJUL, 312/24, BTPS 102-18

PROGRAM 17
AIM: WRITE A PROGRAM TO SWAP BY CALL BY VALUE

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
void swap(int x, int y)
{
int temp;
temp=x;
x=y;
y=temp;
printf("x=%d, y=%d",x,y);
}
void main()
{
int a,b;
printf("enter two numbers x and y: ");
scanf("%d %d",&a, &b);
swap(a,b);
}

OUTPUT:

39
RIJUL, 312/24, BTPS 102-18

PROGRAM 18
AIM: WRITE A PROGRAM TO SWAP BY CALL BY REFERENCE

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
void swap(int *x, int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
printf("x=%d, y=%d",*x,*y);
}
void main()
{
int a,b;
printf("enter two numbers x and y: ");
scanf("%d %d",&a, &b);
swap(&a,&b);
}

OUTPUT:

40
RIJUL, 312/24, BTPS 102-18

PROGRAM 19
AIM: WRITE A PROGRAM TO PASS ARRAYS IN FUNCTION

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
void display(int age)
{
printf("%d", age);
}
int main()
{
int ageArray[]={2,3,4};
display(ageArray[2]);
return 0;
}

OUTPUT:

41
RIJUL, 312/24, BTPS 102-18

PROGRAM 20
AIM: WRITE A PROGRAM TO CALCULATE FACTORIAL USING
RECURSION

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
int fact(int i)
{
if (i<=1)
return 1;
else
return i*fact(i-1);
}
int main()
{
int n;
printf("ENTER A POSITIVE INTEGER \n");
scanf("%D", &n);
printf("FACTORIAL OF %d IS %d", n, fact(n));
return 0;
}

OUTPUT:

42
RIJUL, 312/24, BTPS 102-18

PROGRAM 21
AIM: WRITE A PROGRAM TO DISPLAY FIBONACCI SERIES USING
RECURSION

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
int fib(int n)
{
if(n==0)
return 0;
else if(n==1)
return 1;
else
return (fib(n-1)+fib(n-2));
}
int main()
{
int k, i=0,c;
printf("ENTER THE NUMBER \n");
scanf("%d",&k);
printf("FIBONACCI SERIES \n");
for(c=1;c<=k;c++)
{
printf("%d \n", fib(i));
i++;
}
return 0;
}

43
RIJUL, 312/24, BTPS 102-18

OUTPUT:

44
RIJUL, 312/24, BTPS 102-18

PROGRAM 22
AIM: WRITE A PROGRAM TO IMPLEMENT QUICK SORT

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:
#include<stdio.h>
void quicksort(int number[25], int first, int last)
{
int i, j, pivot, temp;
if(first<last)
{
pivot = first;
i = first;
j = last;
while(i<j)
{
while(number[i]<=number[pivot] && i<last)
i++;
while(number[j]> number[pivot])
j--;
if(i<j)
{
temp = number[i];
number[i] = number[j];
number[j] = temp;
}
}
temp= number[pivot];
number[pivot]=number[j];
number[j]=temp;
quicksort(number, first, j-1);
quicksort(number, j+1, last);
}
}
int main()
{
int i, count, number[25];

45
RIJUL, 312/24, BTPS 102-18

printf("HOW MANY NUMBERS DO YOU WISH TO ENTER? \n");


scanf("%d", &count);
printf("ENTER %d ELEMENTS \n", count);
for(i=0;i<count;i++)
scanf("%d", &number[i]);
quicksort(number, 0, count-1);
printf("ORDER OF SORTED ELEMENTS \n");
for(i=0;i<count;i++)
printf("%d \n", number[i]);
return 0;
}

OUTPUT:

46
RIJUL, 312/24, BTPS 102-18

PROGRAM 23
AIM: WRITE A PROGRAM TO IMPLEMENT MERGE SORT

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:
#include<stdio.h>
void mergesort(int a[], int i, int j);
void merge(int a[], int i1, int j1, int i2, int j2);
int main()
{
int a[30],n,i;
printf("ENTER THE NUMBER OF ELEMENTS \n");
scanf("%d", &n);
printf("ENTER ARRAY ELEMENTS \n");
for(i=0;i<n;i++)
scanf("%d" ,&a[i]);
mergesort(a,0,n-1);
printf("THE SORTED ARRAY IS \n");
for(i=0;i<n;i++)
printf("%d \n",a[i]);
return 0;
}
void mergesort(int a[], int i, int j)
{
int mid;
if(i<j)
{
mid=(i+j)/2;
mergesort(a,i,mid);
mergesort(a, mid+1,j);
merge(a,i,mid,mid+1,j);
}
}
void merge(int a[], int i1, int j1, int i2, int j2)
{
int temp[50];
int i,j,k;

47
RIJUL, 312/24, BTPS 102-18

i=i1;
j=i2;
k=0;
while(i<=j1 && j<=j2)
{
if(a[i]<a[j])
temp[k++]=a[i++];
else
temp[k++]=a[j++];
}
while(i<=j1)
temp[k++]=a[i++];
while(j<=j2)
temp[k++]=a[j++];
for(i=i1,j=0; i<=j2;i++,j++)
a[i]=temp[j];
}

OUTPUT:

48
RIJUL, 312/24, BTPS 102-18

PROGRAM 24
AIM: WRITE A PROGRAM TO IMPLEMENT STRUCTURES

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
#include<string.h>
struct student
{
int rollno;
char name[10];
};
int main()
{
int i;
struct student st[5];
printf("ENTER RECORDS OF 5 STUDENTS \n");
for(i=0;i<5;i++)
{
printf("ENTER ROLLNO: \n");
scanf("%d", &st[i].rollno);
printf("ENTER NAME: \n");
scanf("%s", &st[i].name);
}
printf(" STUDENT INFORMATION LIST \n");
for(i=0;i<5;i++)
{
printf("ROLLNO: %d , NAME: %s", st[i].rollno, st[i].name);
}
getch();
return 0;

49
RIJUL, 312/24, BTPS 102-18

OUTPUT:

50
RIJUL, 312/24, BTPS 102-18

PROGRAM 25
AIM: WRITE A PROGRAM TO IMPLEMENT POINTERS

SOFTWARE USED: VISUAL CODE (VERSION 1.86.2)

PROGRAM:

#include<stdio.h>
#include<conio.h>
int main()
{
int var=20;
int *ip;
ip= &var;
printf("ADDRESS OF VARIABLE VAR: %x \n", &var);
printf("ADDRESS STORED IN IP VARIABLE: %x \n", ip);
printf("VALUE OF *IP VARIABLE IS %d \n", *ip);
return 0;
}

OUTPUT:

51

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy