八进制转十进制
#include<stdio.h>#include<math.h>
void main(void)
{
long long n;int ys,i,jg;
printf("输入一个八进制数:");
scanf("%lld",&n);
while(n!=0)
{ 大家帮我看看这个哪有问题


ys = n%10;
n = n/10;
jg += ys*pow(8,i);
i++;
}
printf("十进制数为:%d",jg);
}


2021-04-19 00:03
程序代码:#include <stdio.h>
int main( void )
{
unsigned long long n;
printf("输入一个八进制数:");
scanf( "%llu", &n );
unsigned long long result = 0;
for( unsigned long long base=1; n!=0; base*=8, n/=10 )
result += n%10 * base;
printf( "十进制数为: %llu\n", result );
}
2021-04-19 08:36
程序代码:#include<stdio.h>
int main( )
{
int x;
scanf("%o",&x);
printf("x=%d\n",x);
return 0;
}

2021-05-09 05:16