标签:style c class blog code java
Input
1 #include <iostream> 2 #include <string> 3 using namespace std; 4 int main() 5 { 6 int n; 7 while(cin>>n)//n为case数 8 { 9 for(int i=1;i<=n;i++) 10 { 11 string a,b,c;//3个字符串 12 cin>>a>>b; 13 int la=a.length()-1,lb=b.length()-1,jw=0,ta,tb,tt,f=0; 14 char tc; 15 while(la>=0||lb>=0) 16 { 17 18 if(la<0) ta=0; 19 else ta=a[la]-‘0‘; 20 if(lb<0) tb=0; 21 else tb=b[lb]-‘0‘; 22 tt=jw+ta+tb;//tt为a和b两位相加结果 23 jw=tt/10;//jw为进位 24 tc=tt%10+‘0‘;//tc为赋值给字符串c之前的一个中转 25 if(tc!=‘0‘) f=1;//f为进位标志 26 c+=tc; 27 la--;lb--; 28 } 29 if(jw>0) 30 { 31 f=1; 32 tc=jw+‘0‘; 33 c+=tc; 34 } 35 36 if(i!=1) cout<<endl; 37 cout<<"Case "<<i<<":"<<endl; 38 cout<<a<<" + "<<b<<" = "; 39 if(f==1) 40 { 41 for(int j=c.length()-1;j>=0;j--) 42 cout<<c[j]; 43 cout<<endl; 44 } 45 else cout<<0<<endl; 46 } 47 } 48 return 0; 49 }
标签:style c class blog code java
原文地址:http://www.cnblogs.com/omigia/p/3745917.html