标题:这道题目难倒了白分之九十的人
只看楼主
yuji
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-9-29
 问题点数:0 回复次数:8 
这道题目难倒了白分之九十的人

SOS!十万火急!哪位高手会这道C语言题目啊! 不同数制间的转化问题.输入十进制数字,程序能自动将其转换为另外的数制表示的值,例如: 输入:130(十进制) 输出:10000010(二进制) 输出:202(八进制) 输出:82(十六进制) 老师说下面这种做法是不对的啊!

#include "stdafx.h" #include "stdio.h"

int main(int argc, char* argv[]) {int n,i, x=2, k=0,m,b[100]; scanf("%d",&n); m=n; while(n!=0){ b[k]=n%x; n=n/x; k=k+1; }; printf("转换2进制数:"); for(i=k-1;i>=0;i--) printf("%d", b[i]); printf("\n"); printf("转换8进制数:%o\n",m); printf("转换16进制数:%x",m); getchar(); getchar();

return 0; }

搜索更多相关主题的帖子: 白分之 难倒 
2005-09-29 14:07
yujifeng007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-29
得分:0 

我会啊 #include <stdio.h> void hex (int m) { char a[17] = "0123456789ABCDEF", b[100]; int x = 16, k = 0, z; while (m != 0) { z = m % x; b[k] = a[z]; m = m / x; k = k + 1; } printf("转换16进制数:"); for(int i = k - 1; i >= 0; i--) printf("%c", b[i]); printf("\n\n"); } void octal (int m) { int b[100], x = 8, k = 0; while(m != 0){ b[k] = m % x; m = m / x; k = k + 1; } printf("转换8进制数:"); for(int i = k - 1; i >= 0; i--) printf("%d", b[i]); printf("\n\n"); } void binary_system (int m) { int b[100], x = 2, k = 0; while(m != 0){ b[k] = m % x; m = m / x; k = k + 1; } printf("转换2进制数:"); for(int i = k - 1; i >= 0; i--) printf("%d", b[i]); printf("\n\n");

} void main() { int n; scanf("%d", &n); binary_system(n); octal(n); hex(n); getchar(); getchar(); }

2005-09-29 14:20
静如流水
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-9-30
得分:0 
写程序不能太死板。。。如果老师没有明确说明以字符格式输出的话楼主的做法是对的。。。不过main函数的定义有问题。。。明显带过来的参数没有使用,直接int main()就得了。。。
2005-09-30 23:03
倒转地球
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-9-13
得分:0 
上面的三个函数 可以装在一个类里 或 合成一个,然后主函数带两个参数去调。

2005-10-08 21:54
shanglan123
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-10-16
得分:0 
大家的主意都不错吗!
2005-10-19 10:03
夜影
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-10-20
得分:0 
不知道
2005-10-21 07:50
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
"楼上的""楼上的楼上"不是一句问句!!

=×&D o I p R e E n C g T l X&×=
2005-10-21 08:31
jdytz
Rank: 2
等 级:新手上路
威 望:3
帖 子:104
专家分:0
注 册:2005-4-24
得分:0 
还是用指针一阵乱指的感觉好,,困了,睡觉
。。

``` 奔放潇洒活着我的自由
2005-10-21 22:46
ffe
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-22
得分:0 
我们的老师就允许直接用格式输出!!

2005-10-22 08:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-29005-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.273472 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved