int verifyParameters()
{
int baseLen = strlen(baseString);
int firstOperandLen = strlen(firstOperandString);
int secondOperandLen = strlen(secondOperandString);
int size = 0;//分组的大小
int digital = 0;
int i = 0;
char c[2];
base = 0;
c[1]='\0';
//字符串形式的基转换整数类型的基
for(i=0; i<baseLen; i++){
c[0] = baseString[i];
digital = atoi(c) * ((int)pow(10,baseLen-(i+1)));
base += digital;
}
size = (int)log10(base) ;
if(firstOperandLen!=secondOperandLen){
printf("输入数据有误!!!两个操作数的位数不相同,不符合要求\n");
return 0;
}
if(firstOperandLen%size!=0){
printf("输入数据有误!!!在所选择的基:%s下,分组的大小:%d,操作数的长度:%d,操作数不能被拆分为整数个分组!!!\n");
return 0;
}
return 1;
}
{
int baseLen = strlen(baseString);
int firstOperandLen = strlen(firstOperandString);
int secondOperandLen = strlen(secondOperandString);
int size = 0;//分组的大小
int digital = 0;
int i = 0;
char c[2];
base = 0;
c[1]='\0';
//字符串形式的基转换整数类型的基
for(i=0; i<baseLen; i++){
c[0] = baseString[i];
digital = atoi(c) * ((int)pow(10,baseLen-(i+1)));
base += digital;
}
size = (int)log10(base) ;
if(firstOperandLen!=secondOperandLen){
printf("输入数据有误!!!两个操作数的位数不相同,不符合要求\n");
return 0;
}
if(firstOperandLen%size!=0){
printf("输入数据有误!!!在所选择的基:%s下,分组的大小:%d,操作数的长度:%d,操作数不能被拆分为整数个分组!!!\n");
return 0;
}
return 1;
}