以mips创建字符数组

时间:2018-03-20 03:28:05

标签: qtspim

我需要帮助在 mips 中制作字符数组str []并读出该数组。我必须在我要求用户输入介于2和36之间的基础的函数,然后提示他们在该基数中输入一个数字,并将该数字转换为基数10(十进制)。

int convert2dec(char *str, int base) 
{
  int j, val;
  val = 0;
  j = 0;
  while (str[j] > 13) {
    if (str[j] > 57) 
      val = val * base + str[j]-87;
    else
      val = val * base + str[j] - 48;
    j++;
  }
  return val;
}

int main(int argc, char *argv[])
    {
      int X;
      char str[256];
      printf("Please the base (between 2 and 36 in decimal): ");
      scanf("%d", &X);
      printf("Please a number base %d: ", X);
      scanf("%s", str);
      printf("The decimal value is %d\n", convert2dec(str,X));
      return 0;
    }  

1 个答案:

答案 0 :(得分:0)

我可以创建一个常规数组,但我只是在mips中与char数组混淆。我不是要求为我回答任何问题。我只是在mips中使用char数组并将其读出来。