Advertisement
rony-Rony_05

Untitled

Aug 3rd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include<string.h>
  4. void number_system(int N)
  5. {
  6.   if(N==1){
  7. int a[10],n,i;
  8.  
  9. printf("Desimal To Binary: ");
  10. scanf("%d",&n);
  11. for(i=0;n>0;i++)
  12. {
  13. a[i]=n%2;
  14. n=n/2;
  15. }
  16. printf("\nBinary of Given Number is=");
  17. for(i=i-1;i>=0;i--)
  18. {
  19. printf("%d",a[i]);
  20. }
  21. }
  22. if(N==2){
  23.         char h[15];
  24.  int i=0,d,k;
  25.  printf("Desimal To Hexadesimal:");
  26.  scanf("%d",&d);
  27.  while(d!=0)
  28.  {
  29.      k=d%16;
  30.      if(k>9)
  31.         h[i]=(char)(k+55);
  32.      else
  33.         h[i]=(char)(k+48);
  34.      d=d/16;
  35.      i++;
  36.  }
  37.  h[i]='\0';
  38.  strrev(h);
  39.  printf("%s",h);
  40. }
  41. if(N==3)
  42. {
  43.  int dec,oct=0,rem,k=1;
  44.  printf("Desimal To Octal:");
  45.  scanf("%d",&dec);
  46.  while(dec!=0)
  47.  {
  48.      rem=dec%8;
  49.      oct=rem*k+oct;
  50.      k=k*10;
  51.      dec=dec/8;
  52.  }
  53.  printf("%d",oct);
  54. }
  55. if(N==4)
  56. {
  57.       int dec=0,bin,base=1,rem,num;
  58.   printf("Binary To Decimal:");
  59.   scanf("%d",&bin);
  60.   while(bin!=0)
  61.   {
  62.       rem=bin%10;
  63.       dec=dec+rem*base;
  64.       bin=bin/10;
  65.       base=base*2;
  66.   }
  67.   printf("%d",dec);
  68. }
  69. if(N==5)
  70. {
  71.         long int bin, hex = 0, i = 1, rem;
  72.  
  73.     printf("Binary To Hexadesimale: ");
  74.     scanf("%ld", &bin);
  75.     while (bin != 0)
  76.     {
  77.         rem = bin % 10;
  78.         hex = hex + rem * i;
  79.         i = i * 2;
  80.         bin = bin / 10;
  81.     }
  82.     printf("%lX", hex);
  83. }
  84. if(N==6)
  85. {
  86.    
  87. }
  88. }
  89.  int main()
  90.  {
  91.      int N;
  92.      printf("Press any number(1 to 12):");
  93.      scanf("%d",&N);
  94.      number_system(N);
  95.      return 0;
  96.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement