- 论坛徽章:
- 0
|
这道填空题谁会做
大牛们在忙大事,这种小事就让我当回傻毕,免得说CU没人会做这道填空题。
请楼主换一下提问方式,比如:“这道题难道是这样做的吗”,你这种方式明显是骂人智商低!
WIN2000+VC6.0下运行:
- /******************************************
- *file name : decimal2hex.c
- *description : 把输入的十进制长整数以十六进制的形式输出
- *note :
- *author : kernelxu
- *date : 2005/06/28
- ******************************************/
- #include <stdio.h>;
- /****************************************
- *function name : main()
- *****************************************/
- int main(void)
- {
- char b[17] = {"0123456789ABCDEF"};
- int c[64], d, i = 0, base = 16;
- long n;
-
- printf("enter a mumber: \n");
- scanf("%ld", &n);
- do
- {
- c[i] = n % base;
- i++;
- n=n/base;
- }while(n!=0);
- printf("transmite new base:\n");
- for(--i; i>;=0; --i)
- {
- d = c[i];
- printf("%c", b[d]);
- }
- printf("\n");
- return 0;
- }/*END OF main()*/
复制代码 |
|