首页 > 代码库 > 1016. 部分A+B
1016. 部分A+B
1 /* 2 * Main.c 3 * 1016. 部分A+B 4 * Created on: 2014年8月30日 5 * Author: Boomkeeper 6 *******测试通过********* 7 */ 8 9 #include <stdio.h>10 #include <math.h>11 12 int main(void){13 14 long a,b;15 int Da,Db;16 int Pa=0,Pb=0;17 int count_a=0,count_b=0;//计数Da、Db个数18 int i;19 20 scanf("%ld %i %ld %i",&a,&Da,&b,&Db);21 22 while(a!=0){23 if(a%10==Da)24 count_a++;25 a/=10;26 }27 while(b!=0){28 if(b%10==Db)29 count_b++;30 b/=10;31 }32 33 for(i=count_a-1;i>=0;i--){34 Pa+=Da*pow(10,i);35 }36 37 for(i=count_b-1;i>=0;i--){38 Pb+=Db*pow(10,i);39 }40 41 printf("%d\n",Pa+Pb);42 43 return 0;44 }
题目链接:
http://pat.zju.edu.cn/contests/pat-b-practise/1016
.
1016. 部分A+B
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。