文章

4

粉丝

138

获赞

0

访问

509

头像
十进制和二进制 50%通过率,有大佬可以帮忙看看吗
P1176 清华大学上机题
发布于2024年4月12日 18:03
阅读数 235

#include<bits/stdc++.h>
using namespace std;


int main() {
    char a[200],buf[200];
    int b[200];
    while(cin>>a){
    
        int len=strlen(a);
        
         // 特殊情况处理:当输入是 "0" 时,直接输出 "0"
        if (len == 1 && a[0] == '0') {
            cout << "0" << endl;
            continue;
        }
    //转化为int型数组
        for(int i=0;i<len;i++){
            b[i]=a[i]-'0';
        }
    //进制转换
    int k=0,len_str=0;
        while(k<len)   &nbs...

登录查看完整内容


登录后发布评论

2 条评论
snake
2024年4月12日 20:36

最后算结果的时候数依然可能很大,所以不能用result,还是要用数组来存储大数

赞(0)

等等 : 回复 snake: get到了!!!谢谢大佬!!!!!(90度鞠躬)

2024年4月13日 13:32