八進制到十進制(要求:正整數)(看成字符串處理)

#include<stdio.h>
#include<string.h>
int main(){
     char str[35];
     scanf("%s",str);
     int n=strlen(str);
     int sum=0;int k=1;
     for(int i=n-1;i>=0;i--){
     sum+=(str[i]-'0')*k;
		k*=8;
	}
	printf("%d\n",sum);
	return 0;
} 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章