八进制转十进制
#include<stdio.h>
int main()
{
char a[1000];
int i,t=0;
long sum=0;
printf(“请输入一个八进制的数:\n”);
scanf(“%s”,a);
for(i=0;a[i];++i){
t=a[i]-‘0’;
sum=sum*8+t;
}
printf(“%ld”,sum);
return 0;
}
程序运行结果:
请输入一个八进制的数:
10
8
请输入一个八进制的数:
77
63
#include<stdio.h>
int main()
{
char a[1000];
int i,t=0;
long sum=0;
printf(“请输入一个八进制的数:\n”);
scanf(“%s”,a);
for(i=0;a[i];++i){
t=a[i]-‘0’;
sum=sum*8+t;
}
printf(“%ld”,sum);
return 0;
}
程序运行结果:
请输入一个八进制的数:
10
8
请输入一个八进制的数:
77
63