⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1002.cpp

📁 杭州电子科技大学ACM-OJ系统的部分代码
💻 CPP
字号:
#include<iostream>    //重新写咯  错误多了
#include<string>
using namespace std;
int a[1000],b[1000],sum[10000];
int main()
{
    string n,s1,s2;
	while(cin>>n)
	{
		int p;
		for(p=0;p<n;p++)
		{
			cin>>s1;
			cin>>s2;
			int l1=s1.length();
			int l2=s2.length();
			for(int i=l1-1;i>=0;i--)
			{
				a[l1-i-1]=s1[i]-'0';
			}
			for(int j=l2-1;j>=0;j--)
			{
				b[l2-j-1]=s2[j]-'0';
			}
			if((a[0]==0)&&(b[0]==0))
				break;
			int l=l1>l2?l1:l2;
			int set=0;
			for(int x=0;x<=l;x++)
			{
				sum[x]=a[x]+b[x]+set;
				set=sum[x]/10;
				sum[x]=sum[x]%10;
			}
			cout<<"Case"<<" "<<p+1<<":"<<endl;
			int t=0;
			for(int y=l;y>=0;y--)
			{
				if(sum[l]==0&&t==0)
				{
					t=1;
					continue;
				}
				cout<<s1<<"+"<<s2<<"="<<sum[y];
			}
			cout<<endl;
		}
	}
	return 0;
}



/*#include<iostream>
#include<string>
using namespace std;
int main()
{ 
string s1,s2;
//while(cin>>s1>>s2)循环输入
//{ 
//system("pause");

  int *p,*q,l1,l2;
  cin>>s1;//输入s1
  cin>>s2;//输入s2
  //cout<<s1.length();输出s1的长度
  //cout<<s2.length();输出s2的长度
  l1=s1.length();
  l2=s2.length();
  p=new int [l1];
  q=new int [l2];
  for(int d=0;d<l1;d++)
  {p[d]=s1[d];}
  for(int b=0;b<l2;b++)
  {q[b]=s2[b];}
  for(int c=0;c<l1;c++)
  {
  if(p[c]==48){p[c]=0;continue;}
  if(p[c]==49){p[c]=1;continue;}
  if(p[c]==50){p[c]=2;continue;}
  if(p[c]==51){p[c]=3;continue;}
  if(p[c]==52){p[c]=4;continue;}
  if(p[c]==53){p[c]=5;continue;}
  if(p[c]==54){p[c]=6;continue;}
  if(p[c]==55){p[c]=7;continue;}
  if(p[c]==56){p[c]=8;continue;}
  if(p[c]==57){p[c]=9;         }
  }
  for(int g=0;g<l2;g++)
  {
  if(q[g]==48){q[g]=0;continue;}
  if(q[g]==49){q[g]=1;continue;}
  if(q[g]==50){q[g]=2;continue;}
  if(q[g]==51){q[g]=3;continue;}
  if(q[g]==52){q[g]=4;continue;}
  if(q[g]==53){q[g]=5;continue;}
  if(q[g]==54){q[g]=6;continue;}
  if(p[g]==55){q[g]=7;continue;}
  if(q[g]==56){q[g]=8;continue;}
  if(q[g]==57){q[g]=9;         }
  }
  //system("pause");
  
	if(l1>l2)
	{ int jinwei=0;int sum=0;int w=l1;
	for(int h= l2;h>0;h--)
	{sum=p[w-1]+q[h-1]+jinwei;
	jinwei=sum/10;
	p[w-1]=sum%10;w--;}
	sum=0;
	for(int i=l1-l2-1;i>=0;i--)
	{    sum=p[i]+jinwei;
	   p[i]=sum%10;
       jinwei=sum/10;
	   }
	   if(jinwei!=0)
	   {cout<<1;
	   for(int j=0;j<l1;j++)
	   cout<<p[j];}
	   if(jinwei==0)
	   {
	   for(int j=0;j<l1;j++)
	   cout<<p[j];}
	   }
	   if(l1==l2)
	   { int jinwei=0;int sum=0;
	   for(int h= l2;h>0;h--)
	   {sum=p[h-1]+q[h-1]+jinwei;
	   jinwei=sum/10;
	   p[h-1]=sum%10;}
	   if(jinwei!=0)
	   {cout<<1;
	   for(int j=0;j<l1;j++)
	   cout<<p[j];}
	   if(jinwei==0)
	   {
	   for(int j=0;j<l1;j++)
	   cout<<p[j];}
	   }
	   
		 if(l1<l2)
		 {   
		 int jinwei=0;int sum=0;int w=l2;
		 for(int h= l1;h>0;h--)
		 {sum=q[w-1]+p[h-1]+jinwei;
		 jinwei=sum/10;
		 q[w-1]=sum%10;w--;}
		 sum=0;
		 for(int i=l2-l1-1;i>=0;i--)
		 {    sum=q[i]+jinwei;
		 q[i]=sum%10;
		 jinwei=sum/10;
		 }
		 if(jinwei!=0)
		 {cout<<1;
		 for(int j=0;j<l2;j++)
		 cout<<q[j];}
		 if(jinwei==0)
		 {
		 for(int j=0;j<l1;j++)
		 cout<<q[j];}
		 
		   }
		   //system("pause");
		   return 0;
		   
			 }
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -