我刚注册ID的时候肯定比您还差
----------------解决方案--------------------------------------------------------
呵呵,不过你现在真的很强,我会努力(毕竟放假回去就要考试)
----------------解决方案--------------------------------------------------------
恩,C有这样的函数,atoi()好像.
[此贴子已经被作者于2006-8-9 20:46:22编辑过]
----------------解决方案--------------------------------------------------------
太感谢了,我去查查看
----------------解决方案--------------------------------------------------------
果然有,呵呵,解决了最关键的问题
----------------解决方案--------------------------------------------------------
进制问题,论坛里面有好多,楼主去看看.
----------------解决方案--------------------------------------------------------
好的,谢谢
----------------解决方案--------------------------------------------------------
/**第三题**/
#include <stdio.h>
#define N 20
int input();
void output(int);
void main()
{
int x=0;
printf("input a munber :\n");
scanf("%o",&x);
output(x);
}
void output(int y)
{
int i,j,A[N];
printf("\n%d\n",y); /*10进制输出*/
for(i=0;i<N;i++)
A[i]=0;
i=0;
while(y)
{
if(y%2==1)
A[i++]=1;
else
A[i++]=0;
y=y/2;
}
for(j=i;j>=0;j--)
A[j]+=48;
for(j=i;j>=0;j--)
putchar(A[j]); /*2进制输出*/
printf("\n");
}
----------------解决方案--------------------------------------------------------
多谢,呵呵
----------------解决方案--------------------------------------------------------