百科知识

用C编写各种进制转换程序

2019-03-21 16:06:11田***
用C编写各种进制转换程序,LZ应该是要程序!我自己编了个,应该能满足LZ要求。#include<stdio.h&

最佳回答

  • LZ应该是要程序!我自己编了个,应该能满足LZ要求。#include <stdio.h>#define BASE 8 /*要转换成几进制数/*#define DIGIT 100 /*转换数的位数/*int main(void){ int i,input; int x[DIGIT]; printf("Please enter(Enter q to quit)") while(scanf("%d",&input)==1) { for (i=0;input!=0;input/=BASE) x[i]%=input; for (;i<0;i--) printf("%d",x[i]); } return 0;} 要转换成16进制只要改下BASE的值就有了。
    2019-03-21 16:25:20
  •   原型:extern void printf(const char *format,。。。); 用法:#include <stdio。h> 功能:格式化字符串输出 说明:format指定输出格式,后面跟要输出的变量 目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% 一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾书及左对齐等: - 左对齐 + 在一个带符号数前加"+"或"-"号 0 域宽用前导零来填充,而不是用空白符 域宽是一个整数,设置了打印一个格式化字符串的最小域。
      精度使用小数点后加数字表示的, 给出每个转换说明符所要输出的字符个数。
    2019-03-21 17:05:41
  • 各种进制转换用求求模取余法for(N;N>0;N--) {N%要求的进制; N/要求的进制;}
    2019-03-21 16:50:54
  • 很赞哦! (85)