半斤八两

来源:互联网 发布:淘宝时尚自媒体怎么 编辑:程序博客网 时间:2024/05/17 04:55

半斤八两

Time Limit: 2000/1000 MS (Java/Others)

Memory Limit: 65536/32768 K (Java/Others)

 

 

ProblemDescription

“半斤八两,做到只积甘既样..半斤八两,湿水炮仗点会响...”

这是许冠杰很出名的歌曲--半斤八两里面的歌词。GWH每次听到这歌曲的时候,都迷惑什么是半斤和八两?

于是网上一搜,知道八两和现在的半斤是一个意思。只是在在我们习惯用十进制计算,而以前使用十六进制计算的

可是GWH比较笨,不知道十六进制是怎么计算的,结果相当于现在十进制的多少

你能帮GWH解决这个问题吗?

 

Input

有多行数据,每行数据有两个16进制的数A和B(0<=A,B<=2^31)

 

Output

对每一行16进制数A和B,输出他们相对应的10进制的和C(0<C<=2^31)

 

Sample Input

1 2

2 3

a 1

 

Sample Output

3

5

11

 


做的时候      sum1=sum1+a[i]-'0';  写快了就成-‘a';

注意点,水题

 

#include<stdio.h> #include <iostream>#include <cmath>using namespace std;int main() { int n,m,i,j,f,p,sum1,sum2;char a[200],b[200];while (cin>>a>>b){sum1=0;sum2=0;int len=strlen(a);int len1=strlen(b);//cout<<len1<<len;for ( i=0;i<len;i++){            if (a[i]>='a')            {sum1=sum1+10+a[i]-'a';            }elsesum1=sum1+a[i]-'0';}for ( i=0;i<len1;i++){if (b[i]>='a'){sum2=sum2+10+b[i]-'a';}elsesum2=sum2+b[i]-'0';}cout<<sum1+sum2;}}

0 0
原创粉丝点击