21xrx.com
2025-03-21 11:44:11 Friday
文章检索 我的文章 写文章
C语言实现十进制转换的代码
2023-06-14 22:52:00 深夜i     24     0
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` 函数将其转换成对应的二进制和八进制。最后将转换后的值输出。

  
  

评论区