Program Discussion :: Basics
338 / 279
Write a c program to convert decimal to binary using command line arguments?
Answer:
#include
#include
int main(int argc, char *argv[])
{
if(argc==1)
{
printf("No Arguments ");
return 0;
}
else
{
int n;
n=atoi(argv[1]);
int binaryN[64];
int i=0;int j;
while(n>0)
{
//storing in binary array remainder of number
binaryN[i]=n%2;
n=n/2;
i ;
}
//printing reverse array
while(i)
{
printf("%d",binaryN[--i]);
}
return 0;
}
}
Asked In ::
Language:
Singh
29 Jan, 2018 12:09 AM
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
if(argc==1)
{
printf("No Arguments ");
return 0;
}
else
{
int n;
n=atoi(argv[1]);
int binaryN[64];
int i=0;int j;
while(n>0)
{
//storing in binary array remainder of number
binaryN[i]=n%2;
n=n/2;
i ;
}
//printing reverse array
while(i)
{
printf("%d",binaryN[--i]);
}
return 0;
}
}
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.io.*;
public class DecimalToBinary
{
public static void main(String[] args)throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int dNum,count=0;
int x;
String s ="";
System.out.print("Enter decimal number: ");
dNum=Integer.parseInt(args[0]);
while(dNum>0)
{
x=dNum%2;
if(x==1)
{
count+=1;
}
s=s+""+x;
dNum=dNum/2;
}
StringBuffer sb=new StringBuffer(s);
System.out.println("Corresponding Binary number: "+sb.reverse());
}
}