免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1596 | 回复: 10
打印 上一主题 下一主题

这道填空题谁会做 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-28 00:15 |只看该作者 |倒序浏览
以下程序可以把输入的十进制长整数以十六进制的形式输出,请填空;
main()
{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=n/base;}
while(n!=0);
printf("transmite new base:\n";
for(--i;i>;=0;--i)
{d=c;
printf("%c",b(              );}}

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
2 [报告]
发表于 2005-06-28 00:35 |只看该作者

这道填空题谁会做

垃圾,浪费我时间

论坛徽章:
0
3 [报告]
发表于 2005-06-28 09:03 |只看该作者

这道填空题谁会做

感觉楼主天天在叫我们帮你做作业啊,至少,你也得把你的答案写出来,大家再讨论啊

论坛徽章:
0
4 [报告]
发表于 2005-06-28 09:07 |只看该作者

这道填空题谁会做

搞笑

论坛徽章:
0
5 [报告]
发表于 2005-06-28 09:45 |只看该作者

这道填空题谁会做

char b[17]={"0123456789ABCDEF"};
int c[64],d,i=0,base=16;
long n;
printf("enter a mumber: \n";
scanf ("%ld",&n);
do {
        c=( n % base        );
        i++;
        n=n/base;
}while(n!=0);
printf("transmite new base:\n";
for(--i;i>;=0;--i) {

        d=c;
        printf("%c",b[d]);
}

论坛徽章:
0
6 [报告]
发表于 2005-06-28 09:45 |只看该作者

这道填空题谁会做

大牛们在忙大事,这种小事就让我当回傻毕,免得说CU没人会做这道填空题。
请楼主换一下提问方式,比如:“这道题难道是这样做的吗”,你这种方式明显是骂人智商低!
WIN2000+VC6.0下运行:
  1. /******************************************
  2. *file name    : decimal2hex.c
  3. *description : 把输入的十进制长整数以十六进制的形式输出
  4. *note           :
  5. *author        : kernelxu
  6. *date           : 2005/06/28
  7. ******************************************/

  8. #include <stdio.h>;

  9. /****************************************
  10. *function name : main()
  11. *****************************************/
  12. int main(void)
  13. {
  14.         char b[17] = {"0123456789ABCDEF"};
  15.         int c[64], d, i = 0, base = 16;
  16.         long n;
  17.        
  18.         printf("enter a mumber: \n");
  19.         scanf("%ld", &n);
  20.         do
  21.         {
  22.                 c[i] = n % base;
  23.                 i++;
  24.                 n=n/base;
  25.         }while(n!=0);
  26.         printf("transmite new base:\n");
  27.         for(--i; i>;=0; --i)
  28.         {
  29.                 d = c[i];
  30.                 printf("%c", b[d]);
  31.         }
  32.                 printf("\n");

  33.         return 0;
  34. }/*END OF main()*/
复制代码

论坛徽章:
0
7 [报告]
发表于 2005-06-28 12:03 |只看该作者

这道填空题谁会做

[quote]原帖由 "ccf"]感觉楼主天天在叫我们帮你做作业啊,至少,你也得把你的答案写出来,大家再讨论啊[/quote 发表:

同意,题难不难那是看别人的水平而定的,但是一定要自己先想过再发,大家可以讨论,不可能对着一个题一点想法也没有的,这样的直接发上来要答案就很不好了

论坛徽章:
0
8 [报告]
发表于 2005-06-29 09:01 |只看该作者

这道填空题谁会做

不是我不写答案,而是我真的不会,想不出来,现在我有的头绪了
到底是n/16 还是n%16

论坛徽章:
0
9 [报告]
发表于 2005-06-29 10:37 |只看该作者

这道填空题谁会做

此题不辩~!

论坛徽章:
0
10 [报告]
发表于 2005-06-29 11:17 |只看该作者

这道填空题谁会做

这儿的问题怎么越来越弱了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP