Posts

c program for find leap year using c

#include<stdio.h> int main() {   int year;   printf("enter year");   scanf("%d",&year);   if(year%100!=0)   {           if(year%4==0||year%400==0)      {         printf("leap year");      }      else      {       printf("not leap year");      }       } }

BYTE STUFFING PROGRAM USING C

For Hadoop Tutorial Click Here #include<stdio.h> #include<string.h> void main(){   char frame[50][50],str[50][50]; char flag[10]; strcpy(flag,"flag"); char esc[10]; strcpy(esc,"esc"); int i,j,k=0,n; strcpy(frame[k++],"flag"); printf("Enter no.of String :\t"); scanf("%d",&n); printf("Enter String \n"); for(i=0;i<=n;i++)   { gets(str[i]);   } printf("You entered :\n"); for(i=0;i<=n;i++)     { puts(str[i]);   } printf("\n"); for(i=1;i<=n;i++)   {     if(strcmp(str[i],flag)!=0 && strcmp(str[i],esc)!=0)             {                    strcpy(frame[k++],str[i]);     }     else {           strcpy(frame[k++],"esc");           strcpy(frame[k++],str[i]);       }   } strcpy(frame[k++],"flag"); ...

Hamming code program using c

#include<stdio.h> #include<math.h> int main() {  int data[20],r,n,i=1,l,t,sum,p,c,j;    printf("\n enter howw many bit in data");    scanf("%d",&n);      for(i=0;i<n;i++)    {     l=n+i+1;     t=pow(2,i);     if(l<=t)     {     break;     }    }    r=i;    printf("\nr= %d \n",r);    for(i=1;i<n+r;i++)    {    data[i]=0;    }    for(i=0;i<r;i++)    {      t=pow(2,i); data[t] =-1;    }    printf("\n enter data bit");    for(i=1;i<=n+r;i++)    {   if(data[i]==-1) {  data[i]=0; } else { scanf("%d",&data[i]); }    }    for(i=n+r;i>=1;i--)    {     printf("\t...

CHECKSUM USING C

#include<stdio.h> static int c; int Add(int a,int b) { if(a==0&&b==0&&c==1) {     c=0;     return 1; } if(a==0&&b==1&&c==1) { c=1; return 0; } if(a==0&&b==0&&c==0) { c=0; return 0; } if(a==1&&b==1&&c==1) { c=1; return 1; } if(a==1&&b==0&&c==0)   {   c=0;   return 1;   } if(a==1&&b==0&&c==1) { c=1; return 0; } if(a==0&&b==1&&c==0) {  c=0; return 1; } if(a==1&&b==1&&c==0) {   c=1;return 0; } } int main() { int d[32]={1,1,1,0,0,1,1,1,1,1,0,1,1,1,0,1,0,0,1,1,1,0,0,1,1,0,1,0,1,0,0,1},n=32,t; int d1=8,i,j; int carry[8]={0,0,0,0,0,0,0,0}; int checksum[8]={0}; for(i=0;i<n;i=i+d1) {   for(j=7;j>=0;j--) { checksum[j]=Add(d[i+j],checksum[j]); } while(c!=0) {   ...

Cyclic redundancy check program using c

#include<stdio.h> void main() {  int Data[100],n,Div[20],d,i,j,t[20],t1,k;  printf("\n enter how many bit in data and div");  scanf("%d %d",&n,&d);  int p[20];  printf("\n enter data bit");  for(i=0;i<n;i++)  {   scanf("%d",&Data[i]);   }   printf("i==%d",i);  for(j=i;j<n+d-1;j++)  {   Data[j]=0;   }   printf("\n enter div bit");  for(i=0;i<d;i++)  {   scanf("%d",&Div[i]); p[i]=0;  }  for(i=0;i<n+d-1;i++)  {   printf("\t %d",Data[i]);   }  t1=n+d-1;  i=0;     while(i<t1)    {                 j=0;                                         while(p[j]!=1&&j<d) { ...

circle and line using java

Image
import java.util.*; import javax.swing.JFrame; import java.lang.*; import java.awt.*; import java.util.Scanner; class Demo1 extends Canvas {   int x, y;  public void paint(Graphics g)   {    Circle(g,50,500,200);    Circle(g,8,445,200);    Circle(g,8,555,200);    Circle(g,8,470,180);    Circle(g,8,530,180);    Smile(g,40,500,200);    line(g,500,170,500,220);    line(g,500,250,500,600);    line(g,600,400,500,300);    line(g,400,400,500,300);    line(g,600,600,500,500);    line(g,500,500,400,600);     }  public void line(Graphics g,int x0,int y0,int x1,int y1)  {         int dx,dy;         float Xinc,Yinc,x,y,steps;         dy=y1-y0;         dx=x1-x0;        ...

FIRST COME FIRST SERVE PROGRAM USING C

#include<stdio.h> void swap(int *arr,int i,int j) { int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } void sort(int at[],int bt[],int n) { int i,j; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(at[j]>at[j+1]) { swap(at,j,j+1); swap(bt,j,j+1); } } } } void main() { int n; int i; int at[10],bt[10],ct[10],tat[10],wt[10]; printf("enter number of process : "); scanf("%d",&n); for(i=0;i<n;i++) { printf("enter at and bt of process [%d]: ",i+1); scanf("%d %d",&at[i],&bt[i]); } sort(at,bt,n); for(i=0;i<n;i++) { if(i==0) { ct[i]=at[i]+bt[i]; tat[i]=ct[i]-at[i]; wt[i]=tat[i]-bt[i]; } else { if(ct[i-1]<at[i]) { ct[i]=at[i]+bt[i]; } else { ct[i]=ct[i-1]+bt[i]; } tat[i]=ct[i]-at[i]; wt[i]=tat[i]-bt[i]; } } printf("ct tat wt\n"); for(i=0;i<n;i++) { printf("%d %d %d\n",ct[i],tat[i...

Non Preemptive sortest job first CPU scheduling algorithm program using C

#include<stdio.h> struct pr {    char name[10];    int arr_time;    int burst_time;    int com_time;    int tat_time;    int wt_time;     int flag; }; int main() { struct pr p[10],temp; int n,i,t=0,j,tat=0,wt=0,compt=0,temp1; printf("\n how many process \t"); scanf("%d",&n); for(i=0;i<n;i++) { printf("\n enter process_name arrival_time and burst_time for process  "); scanf("%s",&p[i].name); scanf("%d",&p[i].arr_time); scanf("%d",&p[i].burst_time); } for(i=0;i<n;i++) { printf("\n process name %s: arrival=%d burst=%d",p[i].name,p[i].arr_time,p[i].burst_time);       } printf("\n"); for(i=0;i<n;i++) {      temp1=p[i].arr_time; for(j=i+1;j<n;j++) {           if(p[j].arr_time<=compt&&p[j].burst_time<p[i].burs...

merge two linklist

#include<stdio.h> struct node {   int data;   struct node *next; }; struct node *start1=NULL; struct node *start2=NULL; struct node *start3=NULL; struct node * create_list(struct node *start) {int n;   struct node *ptr;   printf("\n enter how many element you want to insert");   scanf("%d",&n);   while(n!=0)   {     n--;     printf("\n enter data");     ptr=(struct node*)malloc(sizeof(struct node));     scanf("\n%d",&ptr->data);     if(start==NULL)     {         start=ptr;         ptr->next=NULL;     }     else     {         ptr->next=start;         start=ptr;     }   }   return start; } void display(struct node *temp1) {     struct node *temp;     temp=temp1;     if(temp==NUL...

write a program to find saddle point in matric using c

#include<stdio.h> void main() { int a[3][3],i,j,k,l,temp,min[3],max[3]; printf("insert value into 3*3 matrix"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("\t %d",a[i][j]); } printf("\n"); } for(k=0;k<3;k++) { min[k]=a[k][0]; for(i=k;i<=k;i++) { for(j=0;j<3;j++) { if(min[k]>a[i][j]) { min[k]=a[i][j]; } } } } for(k=0;k<3;k++) { max[k]=a[0][k]; for(i=k;i<=k;i++) { for(j=0;j<3;j++) { if(max[k]<a[j][i]) { max[k]=a[j][k]; } } } } for(i=0;i<3;i++) { for(k=0;k<3;k++) { if(min[i]==max[k]) { printf("\n %d is saddle point",min[i]); temp=min[i]; } } } for(i=0;i<3;i++) { for(k=0;k<3;k++) { if(temp==a[i][...

Given a sentence in a form of a string, reverse string in this manner...for e.g. string is " please keep smile " then reverse is "smile keep please"

#include<stdio.h> void word(char *ptr,int n) {     int  j;     char c;  for(j=0;j<n/2;j++)  {     c=ptr[j];     ptr[j]=ptr[n-j-1];     ptr[n-j-1]=c;  } } void strev(char *tpr,int i) {     word(tpr,i);     int k=0,j;     for(j=0;j<=i;j++)     {         if(tpr[j]==' ' || tpr[j]=='\0')         {             word(tpr+k,j-k);         }          if(tpr[j]==32)         {             k=j+1;         }     } } int main() { char str[100]; int l=0; printf("enter string\n"); gets(str); while(str[l]!='\0')     {         l++;     } strev(str,l); printf("%s",str); return 0; }

program for enter your full name and then name is seprate according first,middle and last name

#include<stdio.h> void seprate(char a[],char b[],char c[],char d[]) {    static int i=0;    int j=0,k=0,l=0,s=0;       while(a[l]!='\0')       {           if((a[l]==' ' && a[l+1]!=' ')||l==strlen(a)-1)           {               s++;           }           l++;       }   while(1)   {       if(a[i]==32)       {           break;       }      b[i]=a[i];      i++;   }   while(a[i]==32) {    i++; } if(s==3) {   while(1)   {        if(a[i]==32)        {            break;        }   ...

rotated 3*3 metrix 90 degree clock wise

#include<stdio.h> void main() {    int a[3][3],i,j,t,s;    printf("enter element in 3*3 metrix");    for(i=0;i<3;i++)    {      for(j=0;j<3;j++)      {        scanf("%d",&a[i][j]);      }    }    printf("your metrix is");    for(i=0;i<3;i++)    {      for(j=0;j<3;j++)      {        printf("\t %d",a[i][j]);      }      printf("\n");    }     for(i=0;i<3;i++)    {      for(j=3;j>=i;j--)       {           t=a[i][j];           a[i][j]=a[j][i];           a[j][i]=t;  ...

transpose n*n metrix without using extra array

#include<stdio.h> void main() {    int a[4][4],i,j,t,s;    printf("enter 4*4 metrix");    for(i=0;i<4;i++)    {      for(j=0;j<4;j++)      {        scanf("%d",&a[i][j]);      }    }    for(i=0;i<4;i++)    {      for(j=0;j<4;j++)      {        printf("\t %d",a[i][j]);      }      printf("\n");    }     printf("\n");     for(i=0;i<4;i++)    {      for(j=3;j>=i;j--)       {           t=a[i][j];           a[i][j]=a[j][i];           a[j][i]=t;     ...

mid sem c practical lab nitk b3 batch qstn 1

#include<stdio.h> void main() {  int array[10];  int n,i,j,temp;  printf("\n enter the no of element you want to insert");  scanf("%d",&n);  printf("\n enter the element");  for(i=0;i<n;i++)  {     scanf("%d",&array[i]);  }  for(i=0;i<n;i++)  {    for(j=1;j<n-i;j++)    {      if(array[i]>array[i+j])      {      temp=array[i];      array[i]=array[i+j];      array[i+j]=temp;   }    }  }  i=0;  printf("array[i]+array[j]=%d",array[i]+array[i+1]); }