Prac Program
Prac Program
#include <math.h>
#define MAXSIZE 10
void main()
float x[MAXSIZE];
int i, n;
scanf("%d",&n);
scanf("%f",&x[i]);
std_deviation=sqrt(variance);
Output:
34
88
32
12
10
#include<stdio.h>
int main()
int num,i,count=0;
scanf("%d",&num);
for(i=2;i<=num/2;i++)
if(num%i==0)
count++;
break;
if(count==0 &&num!= 1)
else
return 0;
Output:
Enter a number: 5
5 is a prime number
3.Decimal to Binary Conversion Algorithm
#include<stdio.h>
int main()
int binaryNumber[100],i=1,j;
scanf("%ld",&decimalNumber);
quotient = decimalNumber;
while(quotient!=0)
binaryNumber[i++]= quotient % 2;
quotient = quotient / 2;
printf("%d",binaryNumber[j]);
return 0;
Output:
#include<stdio.h>
#include<conio.h>
Int i,j;
for(i=1;i<=row;i++)
for(j=1;j<=col;j++)
scanf("%d",&a[i][j]);
Int i,j,k;
for(i=1;i<=row;i++)
for(j=1;j<=col;j++)
{
for (k=1;k<=row;k++)
Int i,j;
for(i=1;i<=row;i++)
for(j=1;j<=col;j++)
printf("%d ",m[i][j]);
printf("\n");
main()
int m1[10][10],m2[10][10],m3[10][10],row,col;
clrscr();
scanf("%d",&row);
scanf("%d",&col);
read_arr(m1,row,col);
read_arr(m2,row,col);
mul_arr(m1,m2,m3,row,col);
print_arr(m3,row,col);
getch();
Output:
Enter the Number of Rows:2
Enter Element 1 1: 1
Enter Element 1 2: 2
Enter Element 2 1: 3
Enter Element 2 2: 4
Enter Element 1 1: 2
Enter Element 1 2: 3
Enter Element 2 1: 3
Enter Element 2 2: 4
Matrix Multiplication
8 11
18 25
5.Calculate the binomial co-efficient using functions
#include<stdio.h>
Int main()
intn,k;
scanf("%d%d",&n,&k);
printf("%\nBinomial coefficient\n",BC(n,k));
printf("%d\n",BC(n,k));
return0;
if(k==0||k==n)
return1;
return BC(n-1,k-1)+BC(n-1,k);
}
Output:
Enter nandk:
Binomial coefficient
Enternandk:
Binomial coefficient
70
6.Write a c program to check whether the given word is palindrome or not
#include<stdio.h>
#include<string.h>
int main()
char string1[20];
int i, length;
printf("Enter a string:");
scanf("%s", string1);
length=strlen(string1);
if(string1[i]!= string1[length-i-1])
flag=1;
break;
if(flag)
Else
return0;
Output:
Enter a string: malayalam
malayalam is a palindrome
7.// Implement binary search to find a particular name in a list of names;
#include <stdio.h>
#include <string.h>
void main()
Int i,n,low,high,mid;
char a[50][50],key[20];
scanf("%d",&n);
for(i=0;i<=n-1;i++)
scanf("%s",&a[i]);
printf("\n");
scanf("%s",&key);
low=0;
high=n-1;
while(low<=high)
mid=(low+high)/2;
if (strcmp(key,a[mid])==0)
exit(0);
else if(strcmp(key,a[mid])>0)
high=high;
low=mid+1;
else
low=low;
high=mid-1;
}
Output:
Enter the number of names to be added
Anitha
Dharani
Karthiga
Renugadevi
Saranya
Renugadevi
void main ()
inti,j,a,n,number[30];
scanf("%d",&n);
for(i=0; i<n;++i)
scanf("%d",&number[i]);
for(i=0; i<n;++i)
for(j=i+1; j<n;++j)
if(number[i]> number[j])
a= number[i];
number[i]= number[j];
number[j]= a;
for(i=0; i<n;++i)
printf("%d\n",number[i]);
Output:
80
20
67
10
45
10
20
45
67
80
9. write a program to print the student’s mark sheet assuming register
number,name and marks in 5 subjects in a structure. Create an array of
structures and print the mark sheet in the university pattern.
#include<stdio.h>
#include<conio.h>
structmark_sheet{
char name[20];
long introllno;
int marks[10];
int total;
float average;
char rem[10];
char cl[20];
}students[100];
int main(){
inta,b,n,flag=1;
char ch;
clrscr();
scanf("%d",&n);
for(a=1;a<=n;++a){
clrscr();
scanf("%s", students[a].name);
scanf("%ld", &students[a].rollno);
students[a].total=0;
for(b=1;b<=5;++b){
scanf("%d", &students[a].marks[b]);
students[a].total += students[a].marks[b];
if(students[a].marks[b]<40)
flag=0;
students[a].average = (float)(students[a].total)/5.0;
if((students[a].average>=75)&&(flag==1))
strcpy(students[a].cl,"Distinction");
else
if((students[a].average>=60)&&(flag==1))
strcpy(students[a].cl,"First Class");
else
if((students[a].average>=50)&&(flag==1))
strcpy(students[a].cl,"Second Class");
else
if((students[a].average>=40)&&(flag==1))
strcpy(students[a].cl,"Third Class");
if(flag==1)
strcpy(students[a].rem,"Pass");
else
strcpy(students[a].rem,"Fail");
flag=1;
for(a=1;a<=n;++a){
clrscr();
printf("\n\n\t\t\t\tMark Sheet\n");
printf("\n------------------------------------------------------------------------");
for(b=1;b<=5;b++){
printf("\n\n------------------------------------------------------------------------\n");
ch = getche();
if((ch=="y")||(ch=="Y"))
continue;
}
return(0);
Outputs:
------------------------------------------------------------------------
subject 1 : 46
subject 2 : 56
subject 3 : 76
subject 4 : 85
subject 5 : 75
------------------------------------------------------------------------
#include <stdio.h>
int main()
FILE *fp;
char filename[100];
charch;
linecount = 0;
wordcount = 0;
charcount = 0;
gets(filename);
fp = fopen(filename,"r");
if ( fp )
++charcount;
++wordcount;
if (ch == '\n')
{
++linecount;
if (charcount> 0)
++linecount;
++wordcount;
else
getchar();
return(0);
Sample Output:
Consider a text file named wolf.txt with the following content:
Help Help,
Lines : 2
Words : 7
Characters : 30