分析
主要就是输入的问题,3.2.1中的小数点,这里采用了char类型的c过渡。
代码
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int g[2],s[2],k[2];
char c;
cin>>g[0]>>c>>s[0]>>c>>k[0];
cin>>g[1]>>c>>s[1]>>c>>k[1];
g[0]+=g[1];
s[0]+=s[1];
k[0]+=k[1];
if(k[0]/29!=0)
{
s[0]+=k[0]/29;
k[0]=k[0]%29;
}
if(s[0]/17!=0)
{
g[0]+=s[0]/17;
s[0]=s[0]%17;
}
if(g[0]/pow(10,7)!=0)
{
k[0]=k[0]%29;
}
printf("%d.%d.%d",g[0],s[0],k[0]);
return 0;
}