头一回碰到这样的问题
/* 一个八进制转换为十进制的小程序,我刚学C,一点也不明白它是怎么转换的,大家能帮我讲讲吗?越详细越好!PS: 程序是可以运行成功的*/#include "stdio.h"
main()
{
char *p,s[6];int n;
p=s;
gets(p);
n=0;
while(*(p)!='\0')
{n=n*8+*p-'0';
p++;
}
printf("%d",n);
}
[此贴子已经被作者于2007-2-19 19:48:07编辑过]