PT1016 部分A+B
- PT1016 部分A+B 推荐度:
- 相关推荐
PT1016 部分A+B
正整数 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
思路:
关键点在于组合新整数,输入字符串DA,和字符PA,变量a保存新整数遍历DA,若遇到与PA相同的字符,则a*10+PA-‘0’;字符串DB和PB使用同样的方式处理,新整数存储在变量b中。
代码:
#include <stdio.h>
#include <string.h>
int main()
{char da[12],db[12];char pa,pb;double a=0.0,b=0.0;scanf("%s %c %s %c",da,&pa,db,&pb);for(int i=0;i<strlen(da);i++)if(da[i]==pa) a=a*10+pa-'0';for(int i=0;i<strlen(db);i++)if(db[i]==pb) b=b*10+pb-'0';printf("%.f",a+b);
}
最新文章
- Annotation 和Spring Annotation 知识整理
- 【时间复杂度】你还在担心时间复杂度太高吗?
- dump文件,windbg
- LruCache的终极解析
- 我的职场
- VSS2005使用方法
- CruiseControl.Net学习记录
- 关于nofollow的问题
- 如何下载打印计算机二级准考证(江西)
- SVM支持向量机算法
- [转载]interp1
- https ssl单项认证和双向认证以及证书生成
- ubuntu安装pandas
- 使用telnet登陆smtp服务发邮件(带身份验证)
- 【Spring Boot JPA】ManyToOne OneToMany学习笔记
- linux查看tomcat在,在陌生Linux环境查看Tomcat服务的方法
- 渗透常用SQL注入语句大全