21xrx.com
2024-11-22 09:58:04 Friday
登录
文章检索 我的文章 写文章
C语言实现十进制转换的代码
2023-06-14 22:52:00 深夜i     --     --
C语言 十进制转换 代码实现

在程序设计领域,十进制转换是一个基本的操作。C语言提供了相应的函数来实现这个转换,同时也可以通过自行编写代码来实现。以下是一段用C语言实现十进制转换的代码:


#include

#include

void decimalToBinary(int decimal){

  int binary[100], i, j;

  for(i = 0; decimal > 0; i++){

    binary[i] = decimal % 2;

    decimal = decimal / 2;

  }

  printf("Binary equivalent: ");

  for(j = i - 1; j >= 0; j--){

    printf("%d", binary[j]);

  }

}

void decimalToOctal(int decimal){

  int octal[100], i, j;

  for(i = 0; decimal > 0; i++){

    octal[i] = decimal % 8;

    decimal = decimal / 8;

  }

  printf("Octal equivalent: ");

  for(j = i - 1; j >= 0; j--){

    printf("%d", octal[j]);

  }

}

int main(){

  int decimal;

  printf("Enter a decimal number: ");

  scanf("%d", &decimal);

  decimalToBinary(decimal);

  printf("\n");

  decimalToOctal(decimal);

  printf("\n");

  return 0;

}

代码中的 `decimalToBinary` 函数和 `decimalToOctal` 函数分别用来实现将十进制转换成二进制和八进制。在 `main` 函数中,我们首先输入一个十进制数字,然后调用 `decimalToBinary` 函数和 `decimalToOctal` 函数将其转换成对应的二进制和八进制。最后将转换后的值输出。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复