这题是真简单,但是还是想放一下
Description
四年的前的今天,你正想着我应该去哪里上什么样的大学,你想你会学…,结果是很幸运的来到了浙江中医药大学,啊哈,既然来了,就不废话了,这个时候的你应该可以帮我算算A+B。给你你俩数,你把第一个数的奇数位的数与第二个数的偶数位的数相加得到一个数,再把第一个数的偶数位和第二个数的奇数位相加得到一个数,再输出这两个新得到的数的和。
Input
输入两个数A,B《范围不超过 long long 》
Output
输出上述和
Sample Input
123
456
Sample Output
21
这题为什么说简单呢?仔细阅读题目,吧偶数位和与奇数位和相加.那不就是把所有位加起来么?
根据ascii码,我们可以很快速的取出每位数字.只要一个变量存下并输出即可;
#include<stdio.h>
#include<string.h>
char a[10000],b[10000];
int main()
{
//freopen("1.txt","r",stdin);
while(scanf("%s%s",a,b)!=EOF)
{
long long jishu=0;
int lena=strlen(a);
int lenb=strlen(b);
for(int i=0;i<lena;i++)
{
jishu+=a[i]-'0';
}
for(int i=0;i<lenb;i++)
{
jishu+=b[i]-'0';
}
printf("%lld\n",jishu);
}
}