文章

1

粉丝

512

获赞

0

访问

10.4k

头像
#1008 0和1的个数,本地能通过,但oj上编译错误
P1008 华南师范大学/贵州大学机试
发布于2020年4月13日 18:07
阅读数 10.4k

#include
#include 

int main() {
    int n;
    char bin[33];
    scanf("%d", &n);
    int cnt0 = 0, cnt1 = 0;
    itoa(n, bin, 2);        //感觉是这个itoa()编译不通过
    for(int i = 0; i < 32; i++) {
        if(bin[i] == '1') cnt1++;
        else cnt0++;
    }
    printf("count0=%d count1=%d\n", cnt0, cnt1);
    return 0;
}

这段代码本地编译器上没有问题,整型的负数也能通过,但在这个OJ系统上一直报编译错误,求大佬答疑!

登录查看完整内容


登录后发布评论

1 条评论
Trisirt
2020年4月13日 18:10

#include<stdio.h>

#include <stdlib.h>

头文件是这样的  C语言代码

赞(0)