for (int i = 0; i ‘9’ || C[私] < '0')
{
C[私] = '\0';
}
}
for (int i = 0; 私 < strlen(C) / 2; i++)
{ char k; k = c[私];
C[私] = c[strlen(C) – 私 – 1];
C[strlen(C) – 私 – 1] = k;
}
printfの("%s\n", C);
}
メインのint()
{ int n, count = 0;
scanf関数("%d\n", &n個); typedef struct number
{ char a[50]; char b[50];
} number; number str[n個]; for (int i = 0; 私 < n個; i++)
{ fgets(str[私].A, 50, STDIN); fgets(str[私].B, 50, STDIN);
}
for (int i = 0; i strlen(str[私].B))
{ cong(str[私].A, str[私].B);
} else
{ cong(str[私].A, str[私].B);
}
}
リターン 0;
} anh Ơi, em chạy dev C++ và VSC thì đúng nhưng chạy trên đây thì cho được 5 dòng trắng, em không hiểu lí do từ đâu ạ. Mong anh giúp
Ít Testcase quá.
Em mới học code, bác cho thêm nhiều testcase số lớn đi ạ.
Thế là đủ rồi. 🙂 Người biết làm sẽ làm đúng ngay còn không sẽ sai.
#含める
#含める
#含める
struct bignum
{char num[100];
}
bignum[100];
void chuanA(char a[100], char b[100])
{ int k,私;
k=strlen(B)-strlen(A);
while(strlen(A)=0;私–)
{A[i+1]=a[私];}}
for(i=0;私<=k-1;i++)
{A[私]='0';}
}
void chuanB(char a[100], char b[100])
{ int k,私;
k=strlen(A)-strlen(B);
while(strlen(B)=0;私–)
{B[i+1]=b[私];}}
for(i=0;私<=k-1;i++)
{B[私]='0';}
}
void ketqua(char a[100], char b[100])
{int c[100];
int i,k,carry;
if(strlen(A)strlen(B))
{chuanB(A,B);}
k= strlen(A)-1;
carry=0;
for(i=strlen(A)-1;私>=0;私–)
{A[私]=a[私]-‘0’;
B[私]=b[私]-‘0’;
C[私]=a[私]+B[私]+carry;
if(C[0]>=10)
{C[私]=c[0];
break;}
carry=c[私]/10;
C[私]=c[私]%10;
}
for(i=0;私<=k;i++)
{printfの("%d",C[私]);}}
メインのint()
{ int n,私,C[100];
//printfの("n=");
scanf関数("%d",&n個);
for (i=1;私<=2*n;i=i+2)
{scanf関数("%s",&bignum[私].num);
scanf関数("%s",&bignum[i+1].num);
if(strlen(bignum[私].num)strlen(bignum[i+1].num))
{chuanB(bignum[私].num,bignum[i+1].num);}}
//printfの(“KETQUA\n”);
for (i=1;私<=2*n;i=i+2)
{ketqua(bignum[私].num , bignum[i+1].num);
printfの("\n");}
getchは();
リターン(0);}
ktra lai code nay giup em voi, em thử trong visual là đúng
Nhìn code của bạn chán đời quá. Bạn nhìn xem test ouput và your output khác nhau thế nào nhé.
B chơi tới chuỗi luôn à :))
bài hay lắm anh^^
n = int(入力())
for i in range(0,n個):
a = int(入力())
b = int(入力())
print(+ B)
vậy ổn không anh
cứ nộp nó sẽ chấm nhé.
#含める
#含める
#含める
void cong(char a[], char b[])
{
char c[50];
bool remember = false;
int lena = strlen(A), lenb = strlen(B);
for (int i = 0; 私 0)
{
temp++;
}
if (temp > 9)
{
temp = temp – 10;
remember = true;
}
else
{
remember = false;
}
C[私] = temp + ‘0’;
}
for (int i = 0; 私 0)
{
temp++;
}
if (temp > 9)
{
temp = temp – 10;
remember = true;
}
else
{
remember = false;
}
C[lenb + 私] = temp + ‘0’;
}
if (remember)
{
C[lena] = ‘1’;
}
for (int i = 0; i ‘9’ || C[私] < '0')
{
C[私] = '\0';
}
}
for (int i = 0; 私 < strlen(C) / 2; i++)
{
char k;
k = c[私];
C[私] = c[strlen(C) – 私 – 1];
C[strlen(C) – 私 – 1] = k;
}
printfの("%s\n", C);
}
メインのint()
{
int n, count = 0;
scanf関数("%d\n", &n個);
typedef struct number
{
char a[50];
char b[50];
} number;
number str[n個];
for (int i = 0; 私 < n個; i++)
{
fgets(str[私].A, 50, STDIN);
fgets(str[私].B, 50, STDIN);
}
for (int i = 0; i strlen(str[私].B))
{
cong(str[私].A, str[私].B);
}
else
{
cong(str[私].A, str[私].B);
}
}
リターン 0;
}
anh Ơi, em chạy dev C++ và VSC thì đúng nhưng chạy trên đây thì cho được 5 dòng trắng, em không hiểu lí do từ đâu ạ. Mong anh giúp