【HDOJ 答题记录】1002,c++代码

本文分享了一次编程经历,由于将大写Case误写为小写case,导致程序出现错误,最终通过仔细检查代码发现了问题所在。提醒开发者在编码过程中要细心,避免因小错误而造成的程序运行问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老是WA,结果坑爹得发现是Case写成了case...........................

#include<iostream>
#include<iomanip>
#include<cstring>
using namespace std;
void clean(int n,int* sq)
{
    for(int i=0;i<n;i++)
        sq[i]=0;
}
void print(int* sq,int n)
{
    int cont=0;
    while(sq[cont]==0)
        cont++;
    for(int i=cont;i<n;i++)
        cout<<sq[i];
}

int main()
{
char A[1002];
char B[1002];
int A1[1000]={0};
int B1[1000]={0};
int C1[1001]={0};
int T,t=0,a,b;
cin>>T;
while(T>0)
{
    if(t!=0)
    cout<<endl;
    T--;
    t++;
    cin>>A>>B;
    a=strlen(A);
    b=strlen(B);
    clean(1000,A1);
    clean(1000,B1);
    clean(1001,C1);
    int j=0;
    for(int i=1000-a;i<=999;i++)
    {A1[i]=A[j]-48;
       j++ ;}
       j=0;
    for(int i=1000-b;i<=999;i++)
    {B1[i]=B[j]-48;j++;}
  for(int i=1000;i>0;i--)
    {
        C1[i-1]=(A1[i-1]+B1[i-1]+C1[i])/10;
        C1[i]=(A1[i-1]+B1[i-1]+C1[i])%10;

    }
cout<<"Case "<<t<<':'<<endl;
print(A1,1000);
cout<<" + ";
print(B1,1000);
cout<<" = ";
print(C1,1001);
cout<<endl;
}
   return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值