文章

2

粉丝

621

获赞

0

访问

19.6k

头像
1178
学习交流
发布于2020年1月4日 23:01
阅读数 10.3k

自己写的测试用例都能通过,OJ不通过

#include <stdio.h>
#include <string.h>
char in[35];
char out[115];
int main (){
    scanf ("%s",in);
    int lenin=strlen(in);
    for (int i=0; i<lenin; i++)
        in[i]=in[i]-'0';
    int k=0;
    while (lenin){
        out[k++]=in[lenin-1]%2+'0';
        int flag1=0;
        for (int j=0; j<lenin; j++){
            int flag2=in[j]%2;
            in[j]=(flag1*10+in[j])/2;
            flag1=flag2;
        }
        if(in[0]==0){
            for (int i=0; i<lenin-1; i++)
                in[i]=in[i+1];
            lenin--;
    &n...

登录查看完整内容


登录后发布评论

2 条评论
夏天是个猪
2020年2月29日 13:46

没有多组数据的输入。

 

赞(0)
admin SVIP
2020年1月5日 12:50

可以查看答案,看看其他正确的代码,然后比较一下输出是否一致

赞(0)