Write a program to implement the checksum method The impleme
Solution
program #include<stdio.h>
 #include<conio.h>
 #include<math.h>
 int sender(int b[10],int k)
 {
 int checksum,sum=0,i;
 printf(\"\ ****SENDER****\ \");
 for(i=0;i<k;i++)
 {
 sum+=b[i];
    printf(\"SUM IS: %d\",sum);
 checksum=~sum;
    printf(\"\ SENDER\'s CHECKSUM IS:%d\",checksum);
    return checksum;
 }
 int receiver(int c[10],int k,int scheck)
 {
 int checksum,sum=0,i;
     printf(\"\ \ ****RECEIVER****\ \");
     for(i=0;i<k;i++)
    sum+=c[i];
    printf(\" RECEIVER SUM IS:%d\",sum);
    sum=sum+scheck;
    checksum=~sum;
    printf(\"\ RECEIVER\'s CHECKSUM IS:%d\",checksum);
        return checksum;
 }
 main()
 {
     int a[10],i,m,scheck,rcheck;
 clrscr();
     printf(\"\ ENTER SIZE OF THE STRING:\");
     scanf(\"%d\",&m);
     printf(\"\ ENTER THE ELEMENTS OF THE ARRAY:\");
     for(i=0;i<m;i++)
    scanf(\"%d\",&a[i]);
    scheck=sender(a,m);
    rcheck=receiver(a,m,scheck);
    if(rcheck==0)
    printf(\"\ \ NO ERROR IN TRANSMISSION\ \ \");
    else
    printf(\"\ \ ERROR DETECTED\");
 getch();
 }   

