Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
1080 张宸瑞 进制转换2 C++ Compile Error 0 MS 0 KB 594 2023-07-01 15:22:16

Tests(0/0):


Code:

#include <cmath> using namespace std; string s; char zhuanhuan(int a) { if(a<=9&&a>=0){ return a+'0'; } if(a>=10&&a<=36){ return a+'A'-10; } } int a(int x) { int n=0,max=1; for(int i=s.size()-1;i>=0;i--){ n+=(s[i]-'0')*max; max=max*10; } return n; } int main() { int n,m,x,i=0,j=0; cin>>n>>m; cin>>s; char b[100]; x=a(n); while(x) { b[i]=zhuanhuan(x%m); x=x/m; i++; } for(j=i-1;j>=0;j--){ cout<<b[j]; } return 0; }


Run Info:

Main.cc:3:1: error: 'string' does not name a type
 string s;
 ^
Main.cc: In function 'int a(int)':
Main.cc:17:15: error: 's' was not declared in this scope
     for(int i=s.size()-1;i>=0;i--){
               ^
Main.cc: In function 'int main()':
Main.cc:26:5: error: 'cin' was not declared in this scope
     cin>>n>>m;
     ^
Main.cc:27:10: error: 's' was not declared in this scope
     cin>>s;
          ^
Main.cc:37:9: error: 'cout' was not declared in this scope
         cout<b[j];
         ^
Main.cc: In function 'char zhuanhuan(int)':
Main.cc:13:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^