首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这道题该如何做?

2013-03-22 
这道题该怎么做??计算A+BInput输入数据有多组。 每组一行,为两个整数A, B, A,B∈[0,32767]。 输入以0 0结束。O

这道题该怎么做??
计算A+B


Input

输入数据有多组。 
每组一行,为两个整数A, B, A,B∈[0,32767]。 
输入以0 0结束。


Output

输出A+B的值,每组数据之间保留一个空行。
注意,是“之间”,最后只有一个换行


Sample Input



Original

Transformed


1 2
3 4
0 0



 Sample Output



Original

Transformed


3

7



[解决办法]
struct addAB 
{
int a,b;
friend
istream& operator>>(istream &is,AddAB &ab)
{is>>a>>b;
return is;
}     
friend 
ostream & operator<<(ostream& os,addAB&ab)
os<<a+b;
return os;
operator bool (){return a 
[解决办法]
 b;};
bool  operator !(){return a==0 && b==0 ;};
}
int main()
{
      addAB ab;
      
      cin>>ab;
      do 
      {
}while(ab)
      
                
                         
}


[解决办法]
struct addAB 
{
int a,b;
friend
istream& operator>>(istream &is,AddAB &ab)
{is>>a>>b;
return is;
}     
friend 
ostream & operator<<(ostream& os,addAB&ab)
os<<a+b;
return os;
operator bool (){return a 
[解决办法]
 b;};
bool  operator !(){return a==0 && b==0 ;};
}
int main()
{
      addAB ab;
      
      cin>>ab;
      do 
      { 
          cout<<ab; 
          cin>>ab;
          if(ab)cout<<end<<endl;//输出换行加空行
      }while(ab)
       
return 0;                         
}

热点排行