鱼C论坛

 找回密码
 立即注册
查看: 1876|回复: 0

进制转换问题求助

[复制链接]
发表于 2022-4-24 11:04:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大佬们~能帮我看看这段代码什么意思嘛 看了半天也看不明白 主要是黄色框框里的那一段
  1. #include <stdio.h>
  2. #include <string.h>
  3. int i,l,k,a,b,T,t[555],A[555];
  4. char s[555],d[555];
  5. int main()
  6. {
  7.         for (scanf("%d",&T);T--;)
  8.         {
  9.                 scanf("%d%d%s",&a,&b,s);
  10.                 for (k=i=strlen(s);0<i--;)
  11.                         t[k-1-i]=s[i]-(s[i]<58?48:s[i]<97?55:61);
  12.                 //主要是这一段
  13.                 for (l=0;k;)
  14.                 {
  15.                         for (i=k;1<i--;)
  16.                         {
  17.                                 t[i-1]+=t[i]%b*a;
  18.                                 t[i]/=b;
  19.                         }
  20.                         A[l++]=t[0]%b;
  21.                         t[0]/=b;
  22.                         for (;0<k&&!t[k-1];k--);
  23.                 }
  24.                 for (d[l]=i=0;i<l;i++)
  25.                         d[l-1-i]=A[i]+(A[i]<10?48:A[i]<36?55:61);
  26.                         printf("%d %s\n%d %s\n\n",a,s,b,d);
  27.                        
  28.         }
  29.         return 0;
  30. }
复制代码
QQ截图20220424105943.png
QQ截图20220424110115.png
QQ截图20220424105849.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-24 18:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表