PAT (Basic Level) Practise (中文)1016. 部分A+B (15)
2015-07-16 15:12
549 查看
1016. 部分A+B (15)
时间限制100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。
现给定A、DA、B、DB,请编写程序计算PA + PB。
输入格式:
输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。
输出格式:
在一行中输出PA + PB的值。
输入样例1:
3862767 6 13530293 3
输出样例1:
399
输入样例2:
3862767 1 13530293 8
输出样例2:
0
这题基本没什么难度,一次就过了。唯一需要注意的就是字符进行计算时要做处理。
#include<stdio.h> #include<string.h> int main() { char A[10],B[10],DA=0,DB=0; int numberA=0,numberB=0,result=0,i; scanf("%s %c %s %c",A,&DA,B,&DB); for(i=0;i<strlen(A);i++) { if(A[i]==DA) { numberA=numberA*10+DA-'0'; } } for(i=0;i<strlen(B);i++) { if(B[i]==DB) { numberB=numberB*10+DB-'0'; } } result=numberA+numberB; printf("%d",result); return 0; }
相关文章推荐
- iOS深入学习(再谈block)
- poj 1426 Find The Multiple
- cocos2d-x游戏实例(19)-纵版射击游戏(6)
- cocos2d-x游戏实例(18)-纵版射击游戏(5)
- 解决adb无法在ubuntu14.10 64位环境运行的问题
- ViewPager切换动画PageTransformer的使用
- hibernate annotation 一对多,多对一,实例
- Mutex, semaphore, spinlock
- [leetcode][array] Product of Array Except Self
- hadoop快速搭建(参考)
- 解决二个View之间滑动冲突的问题
- 项目中的BaseServlet
- 基于LNMP实现zabbix环境搭建
- SVN - 主干/分支
- SecureCRT 选择Courier New等其他字体.
- 算法基础---红黑树(TreeMap)
- ios网络开发
- c++.primer.plus第五版第六章编程练习答案
- ffmpeg学习(二) 通过rtsp获取H264裸流并保存到mp4文件
- Hadoop -- HDFS 原理、架构与特性介绍