+1 (315) 557-6473 

Program To Represent Integers Of Various Kinds Of Sizes In C Assignment Solutions.


Instructions

Objective
Write a program to represent integers of various kinds of sizes in C language.

Requirements and Specifications

Represent integer of different sizes in C language
Represent integer of different sizes in C language 1
Represent integer of different sizes in C language 2
Represent integer of different sizes in C language 3
Represent integer of different sizes in C language 4
Represent integer of different sizes in C language 5
Represent integer of different sizes in C language 6
Represent integer of different sizes in C language 7

Source Code

#include "integers.h"

bool divisible_by_three(node *n)

{

  int sum = 0;

  node *curr = n;

  while (n != NULL) {

    sum += curr->digit;

    curr = curr->next;

  }

  return sum % 3;

}

bool equal(node*a, node *b)

{

  node *aCurr = a;

  node *bCurr = b;

  while (1) {

    if (aCurr->next == NULL && bCurr->next != NULL) {

      return false;

    }

    if (aCurr->next != NULL && bCurr->next == NULL) {

      return false;

    }

    if (aCurr->digit != bCurr->digit) {

      return false;

    }

    if (aCurr->next == NULL && bCurr->next == NULL) {

      break;

    }

    aCurr = aCurr->next;

    bCurr = bCurr->next;

  }

  return true;

}

void increment(node *n)

{

  node *curr = n;

  while (1) {

    if (curr->digit < 9) {

      curr->digit++;

      break;

    }

    curr->digit = 0;

    if (curr->next == NULL) {

      node* nn = (node *)malloc(sizeof(node));

      nn->digit = 1;

      nn->next = NULL;

      curr->next = nn;

      break;

    }

    curr = curr->next;

  }

}