Skip to content

yasinenis/programiz-examples-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌓 C Examples from Programiz web site

Notes

  • convert binary to decimal - exercise-40
#include <stdio.h>
#include <math.h>

// func prototype
int convert(long long);

int main()
{
	long long n;

	printf("Enter a binary number: ");
	scanf_s("%lld", &n);

	printf("%lld in binary = %d in decimal", n, convert(n));
	
	return 0;
}

// function definition
int convert(long long n)
{
	int dec = 0, i = 0, rem;

	while (n != 0)
	{
		// get remainder of n divided by 10
		rem = n % 10;

		// divide n by 10
		n /= 10;

		// multiply rem by (2 ^ i)
		// add the product to dec
		dec += rem * pow(2, i);

		// increment i
		++i;
	}

	return dec;
}
  • convert decimal to binary - exercise-40-2
#include <stdio.h>
#include <math.h>

// function prototype
long long convert(int);

int main()
{
	int n;
	long long bin;

	printf("Enter a decimal number: ");
	scanf_s("%d", &n);

	// convert to binary using the convert() function
	bin = convert(n);

	printf("%d in decimal = %lld in binary", n, bin);

	return 0;
}

// function to convert decimal to binary
long long convert(int n)
{
	// variable to store the result
	long long bin = 0;

	int rem, i = 1;

	// loop to convert to binary
	while (n != 0)
	{
		// get remainder of n divided by 2
		rem = n % 2;

		// divide n by 2
		n /= 2;

		// multiply remainder by i
		// add the product to bin
		bin += rem * i;

		// multiply i by 10
		i *= 10;
	}
	return bin;
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published