码迷,mamicode.com
首页 > 其他好文 > 详细

Have fun with numbers

时间:2018-07-30 22:36:11      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:problems   end   pre   argv   printf   bre   ems   gets   fun   

#include<stdio.h>
#include<stdbool.h>
#include<stdlib.h>
#include<string.h>
int main(int argc,char const *argv[]){
    char start[21];
    char end[21];
    int  flag1=1;
    gets(start);
    int t,i,j,s;
    t=strlen(start);
    int m=0;
    if((start[0]-0)*2>=10){
        end[0]=1;
        flag1=0;
    }
    for(i=t-1;i>=0;i--){
         if((start[i]-0)*2>=10){
             s=(start[i]-48)*2%10+m;
             end[i+1]=s+0;
             m=1;
         }else{
             s=(start[i]-48)*2+m;
             end[i+1]=s+0;
             m=0;
        }
    }
     int flag=1;

     for( i=1;i<=t;i++){
        for(j=0;j<t;j++){
            if(end[i]==start[j]){
                start[j]=a;
                break;
            }
        }
     }

     for(i=0;i<t;i++){
        if(start[i]!=a){
            flag=0;
            break;
        }
     }
     if(flag==1){
        printf("Yes\n");
     }else{
        printf("No\n");
     }

     if(flag1==0){
        for( i=0;i<=t;i++){
          printf("%c",end[i]);
        }
    }else{
        for(i=1;i<=t;i++){
            printf("%c",end[i]);
        }
    }
    /*
    for(int i=0;i<t;i++){
        printf("%c ", start[i]);
    }
    */
    return 0;
}

 题目列表: https://pintia.cn/problem-sets/994805342720868352/problems/994805478658260992

Have fun with numbers

标签:problems   end   pre   argv   printf   bre   ems   gets   fun   

原文地址:https://www.cnblogs.com/sunnybowen/p/9393120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!