输入的第一行包含整数T(1 <= T <= 20),表示测试用例的数量。
然后是T行,每行包含两个正整数,A和B.请注意,整数非常大,这意味着您不应该使用32位整数来处理它们。
您可以假设每个整数的长度不超过1000。
输出
对于每个测试用例,您应输出两行。 第一行是“Case#:”,#表示测试用例的编号。 第二行是方程“A - B =?”,? 表示A - B的结果。注意在等式中有一些空格。 在两个测试用例之间输出一个空行。
#define L 1001
char str1[L],str2[L],str[L];
int a[L],b[L],c[L];
void sub(char str1[],char str2[],int len1,int len2){
int i; //a\b数组未初始化,导致计算错误
//将两个输入的字符串逆序排列
for(i=0;i<len1;i++)
a[i]=str1[len1-1-i]-'0';
for(i=0;i<len2;i++)
b[i]=str2[len2-1-i]-'0';
//减运算
for(i=0; i<len1;i++){
c[i]=a[i]-b[i];
}
for(i=0;i<len1;i++)
{
if(c[i]<0)
{
w