Professional Documents
Culture Documents
Practicals
Program: 7.1 Twenty five numbers are entered from the keyboard into an array. Write a program
to find out how many of them are positive, negative, how many are even and odd.
Flowchart
Algorithm
Code #include<stdio.h>
int main()
{
int i,array[25];
for(i=0;i<25;i++)
{
printf("Enter 25 numbers:");
scanf("%d",&array[i]);
}
for(i=0;i<25;i++)
{
if (array[i]<0)
printf("%d is negative\n",array[i]);
else
printf("%d is positive\n",array[i]);
if(array[i]%2==0)
printf("Even number\n");
else
printf("Odd number\n");
}
return 0;
}
Output
Program: 7.2 Write a program for creating two arrays of different size and merge both
arrays into one by sorting those arrays in ascending order. [Merge by sorting]
Flowchart
Algorithm
Code #include<stdio.h>
int main()
{
int size_arrayA[20],size_arrayB[20],size_arrayC[30],x,y,i,j,k=0;
printf("Enter the size of array A:");
scanf("%d",&x);
scanf("%d",&size_arrayA[i]);
}
printf("Enter the size of array B:");
scanf("%d",&y);
{
size_arrayC[k] = size_arrayA[i];
k++;
i++;
}
while(j<size_arrayB)
{
size_arrayC[k] =size_arrayB[j];
k++;
j++;
}
}
return 0;
}
Output
Flowchart
Algorithm
Code #include<stdio.h>
int main()
{
int a[3][3],b[3][3],c[3][3],i,j,k;
int sum=0;
}
printf("\nEnter second matrix:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&b[i][j]);
}
}
printf("The first matrix is :\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("The second matrix is :\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d",b[i][j]);
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum =0;
for(k=0;k<3;k++)
{
sum=sum+a[i][k]*b[j][k];
}
c[i][j]=sum;
}
}
printf("\nThe Multiplication of two matrix is :\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d",c[i][j]);
}
printf("\n");
}
return 0;
}
Output
Program: 8.1 Take a user input for a string and calculate the number of
alphabets, digits and special characters from the given input.
Flowchart
Algorithm
Code #include<stdio.h>
#include<string.h>
int main()
{
char str[20];
int i,alphabets=0,digits=0,specialcharacters=0;
for(i=0;str[i];i++)
{
if((str[i]>=65 && str[i]<=90)|| (str[i]>=97 && str<=122))
alphabets++;
else if(str[i]>=48 && str[i]<=57)
digits++;
else
specialcharacters++;
}
printf("Alphabets =%d\n",alphabets);
printf("Digits =%d\n",digits);
printf("Specialcharacters =%d\n",specialcharacters);
return 0;
}
Output
Program: 8.2 Write a program that takes a set of names of individuals and
abbreviates the first, middle and other names except the last
name by their first letter.
Flowchart
Algorithm
Code #include<stdio.h>
int main()
int i,j,k;
char Firstname[20],Middlename[20],Lastname[20],Fullname[60];
printf("\nEnter Firstname:\n");
gets(Firstname);
printf("\nEnter Middlename:\n");
gets(Middlename);
printf("\nEnter Lastname:\n");
gets(Lastname);
for(i=0;Firstname[i]!='\0';i++)
Fullname[i]=Firstname[i];
Fullname[i]=' ';
for(j=0;Middlename[j]!='\0';j++)
Fullname[i+j+1]=Middlename[j];
Fullname[i+j+1]=' ';
for(k=0;Lastname[k]!='\0';k++)
Fullname[i+j+k+2]=Lastname[k];
Fullname[i+j+k+2]='\0';
puts(Fullname);
Output
Algorithm
Code #include<stdio.h>
int main()
char inputString[30];
scanf("%s", inputString);
else
return 0;
return 1;
if(inputString[leftIndex] == inputString[rightIndex])
return 0;
Output
int main()
int n,flag;
scan("%d",&n);
flag=checkprime(n);
if(flag==1)
else
return 0;
int checkprime(int n)
int i;
for(i=2;i<=n/2;++i)
if(n%i==0)
return 1;
return 0;
Output(i)
int checkprime();
int main()
int i,n,flag=0;
n=checkprime();
for(i=2;i<=n/2;i++)
if(n%i==0)
flag=1;
break;
if(flag==1)
else
return 0;
int checkprime()
int n;
scanf("%d",&n);
return n;
Output(ii)
int main()
int n;
scanf("%d",&n);
checkprime(n);
return 0;
void checkprime(int n)
int i,flag=0;
for(i=2;i<=n/2;i++)
if(n%i==0)
flag=1;
break;
if (flag==1)
else
Output(iii)
int main()
int n,flag;
scan("%d",&n);
flag=checkprime(n);
if(flag==1)
else
return 0;
int checkprime(int n)
int i;
for(i=2;i<=n/2;++i)
if(n%i==0)
return 1;
return 0;
Output(iv)
Program: 9.2 If the length of the sides of a triangle are denoted by a, b and
c, then the area of triangle is given by:
S=a+b+c/2
Flowchart
Algorithm
Code #include<stdio.h>
if(a+b<=c||a+c<=b||b+c<=a)
return 0;
else
return 1;
double s,area;
s=(x+y+z)/2;
area=sqrt(s*(s-x)*(s-y)*(s-z));
int main()
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
if(checkValidity(a,b,c))
area(a,b,c);
else
printf("Invalid Triangle");
Output
Flowchart
Algorithm
Code #include<stdio.h>
int main()
int number;
scanf("%d",&number);
binary(number);
return 0;
if(num==0)
return 0;
binary(num/2);
printf("%d",num%2);
Output
Flowchart
Algorithm
Code #include<stdio.h>
struct BookDetail
char Acc_No[10];
char Author[20];
char Bookname[50];
float price;
int f;
book1,book2;
void main()
scanf("%s",book1.Acc_No);
fflush(stdin);
scanf("%[^\n]s",book1.Author);
fflush(stdin);
scanf("%[^\n]s",book1.Bookname);
scanf("%f",&book1.price);
printf("\n Issued:");
scanf("%d",&book1.f);
printf("\nAuthor Name:%s",book1.Bookname);
printf("\nPrice:%f",book1.price);
printf("\nBook Issued?:");
if(book1.f==1)
printf("Issued");
else
printf("Not Issued");
scanf("%s",book2.Acc_No);
fflush(stdin);
scanf("%[^\n]s",book2.Author);
fflush(stdin);
scanf("%[^\n]s",book2.Bookname);
scanf("%f",&book2.price);
printf("\n Issued:");
scanf("%d",&book2.f);
printf("\nAuthor Name:%s",book2.Bookname);
printf("\nPrice:%f",book2.price);
printf("\nBook Issued?:");
if(book2.f==1)
printf("Issued");
else
printf("Not Issued");
Output
Flowchart
Algorithm
Code #include<stdio.h>
union library
char title[30],author[20];
float price;
int flag;
};
void main()
gets(b1.title);
gets(b1.author);
scanf("%f",&b1.price);
fflush(stdin);
scanf("%ld",&b1.accessionNo);
fflush(stdin);
printf("\nEnter flag 1 for book issued \n 0 for book not issued: ");
scanf("%d",&b1.flag);
fflush(stdin);
printf("\nBook title:");
puts(b1.title);
gets(b1.author);
printf("\nAuthor name:");
puts(b1.author);
scanf("%f",&b1.price);
fflush(stdin);
printf("\nBook price:=%f",b1.price);
scanf("%ld",&b1.accessionNo);
fflush(stdin);
printf("\nAccessionNo: =%ld",b1.accessionNo);
printf("\nEnter flag 1 for book issued \n 0 for book not issued: ");
scanf("%d",&b1.flag);
fflush(stdin);
if(b1.flag==1)
printf("\nBook Issued\n");
else if(b1.flag==0)
printf("flag = %d",b1.flag);
Output
Algorithm
Code #include<stdio.h>
struct employee
char name[20];
char designation[20];
char address[50];
int age;
struct salary
float
basicsalary,dearnessallowance,houserentallowance,travellingallowance,totalsala
ry;
}s;
}e;
void main()
printf("\nEnter name:");
gets(e.name);
fflush(stdin);
printf("\nEnter age:");
scanf("%d",&e.age);
fflush(stdin);
printf("\nEnter designation:");
gets(e.designation);
fflush(stdin);
printf("\nEnter address:");
gets(e.address);
fflush(stdin);
printf("\nEnter Basicsalary:");
scanf("%f",&e.s.basicsalary);
fflush(stdin);
scanf("%f",&e.s.dearnessallowance);
fflush(stdin);
scanf("%f",&e.s.houserentallowance);
fflush(stdin);
scanf("%f",&e.s.travellingallowance);
fflush(stdin);
e.s.totalsalary =
e.s.basicsalary+e.s.dearnessallowance+e.s.houserentallowance+e.s.travellingallo
wance;
printf("\n-----Details are-----\n");
printf("\nName :");
puts(e.name);
printf("\nDesignation :");
puts(e.designation);
printf("\nAddress :");
puts(e.address);
printf("\nAge: %d",e.age);
Output
Algorithm
Code #include<stdio.h>
int main()
int x[10],i,*p;
int Distinction=0,Firstclass=0,Pass=0,Fail=0;
p=x;
for(i=0;i<10;i++)
printf("\nEnter x[%d]=",i);
scanf("%d",p);
p++;
for(p=x;p<&x[10];p++)
if(*p>=70)
Distinction++;
else if(*p<=69&&*p>=60)
Firstclass++;
else if(*p<=59&&*p>=40)
Pass++;
else
Fail++;
Output
Flowchart
Algorithm
Code #include<stdio.h>
void main()
char *s[]=
"Move a mountain",
"Level a building",
"Make a million",
};
char *p;
int i,count=0;
for(i=0;i<6;i++)
for(p=s[i];*p;p++)
if(*p=='e')
count++;
Output
Program:
11.3(i)
Code #include<stdio.h>
void display();
int main()
void (*func_ptr)();
func_ptr=display;
(*func_ptr)();
return 0;
void display()
Output
Program:11.
3(ii)
Code #include<stdio.h>
int main()
char *str;
char target[10];
str=copy(target,source);
printf("%s\n",str);
return 0;
char * r;
r = t;
while(*s!='\0')
*t=*s;
t++;
s++;
*t='\0';
return(r);
Output
Program: 1.1
Flowchart
Algorithm
Code
Output
Program: 1.2
Flowchart
Algorithm
Code
Output
Program: 1.3
Flowchart
Algorithm
Code
Output
NOTE : https://drive.google.com/file/d/1EndhAEDBVHXuVpbLrXtd0DjhUGjfsoIQ/
view?usp=sharing
Output
Code
Output
Sign: Grade: