题解 | #BC45 小乐乐改数字#

小乐乐改数字

http://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d

#include <stdio.h>
#include <string.h>
//题:整数n (0 ≤ n ≤ 109)
#define N 10 

int main(void){
    //字符数组char[]
    char temp[N];
    //值-位数(键值对)
    int a [N][2];
    int i,k,t;
    //str==>char[]
    scanf("%s", temp);
    k=strlen(temp);
    
    for (i=0;i<strlen(temp);i++){
        k--;
        //char转int,减‘0’求差
        t=temp[i]-'0';
        if(t%2==0){
            a[i][0]=0;
            a[i][1]=k;
        }else{
            a[i][0]=1;
            a[i][1]=k;
       }
    }
    
    int sum=0;
    for(i=0;i<strlen(temp);i++){ 
        sum+=a[i][0]*pow(10,a[i][1]);
    }
    printf("%d", sum);
    return 0;
}

全部评论

相关推荐

在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。 海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。 关于你说的 SQL 恐惧,我帮你捋一下: - 面试里考来考去,真就那几类: 分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗) ​ - 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。 你恐惧的本质不是不会, 是怕临场卡壳、怕写错、怕被追问。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务