为了账号安全,请及时绑定邮箱和手机立即绑定

其他进制转十进制 改了还几遍了 不知道怎么改 QAQ 求助

其他进制转十进制 改了还几遍了 不知道怎么改 QAQ 求助

C C++
丶辉色灬 2016-11-19 16:52:45
#include<stdio.h> int main() { char x[10]; int a, b, c, d, i, j, k, t, p, s; printf("请输入你要转换成十进制的数和该数的进制:"); scanf("%d%d", &a, &b); s = 0; t = a; d = 0; do { t = t / 10; d++; } while (t != 0); for (k = 0; k < d; k++) { x[k] = a % 10; a = a / 10; } for (k = d - 1, p = d-1 , c = 0; c < d; c++, p--, k--) { j = x[k]; if (p == 0) { j = d; } else { for (i = 0; i < p; i++) { if (x[k] == 'a') { j = 10 * b; } else if (x[k] == 'b') { j = 11 * b; } else if (x[k] == 'c') { j = 12 * b; } else if (x[k] == 'd') { j = 13 * b; } else if (x[k] == 'e') { j = 14 * b; } else if (x[k] == 'f') { j = 15 * b; } else { j = j * b; } } s = s + j; } }     printf("所得十进制的数为:%d", s);     return 0;
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信