西瓜籽辣 2022-05-11 20:49 采纳率: 25%
浏览 57

十进制转B进制程序填空题

【问题描述】反复读入若干个十进制正整数,逐一将其转换成指定进制(1-16)的数字,并输出结果。当读入的数值小于等于0时,程序结束。说明:在输出时10用A,11用B,12用C等形式。

【输入形式】转换的进制 若干个十进制整数以0或者负数结尾
【输出形式】
【样例输入】
13
11 14 -9
【样例输出】B 11

img

  • 写回答

1条回答 默认 最新

  • 浪客 2022-05-12 11:14
    关注
    1:
    a[i]=n%B;
    n/=B;
    
    2for(--i;i>=0;i--)
    
    3printf("%c",a[i]-10+'A');
    
    4:
    scanf("%d",&n);
    
    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 5月11日
  • 创建了问题 5月11日

悬赏问题

  • ¥15 Python怎么学啊最基础的解答一下
  • ¥15 根据时间在调用出列表
  • ¥15 FastReport.community 编辑,table只显示“每页”最顶部和底部横线
  • ¥15 R 包chipseeker 安装失败
  • ¥15 Veeam Backup & Replication 9.5 还原问题
  • ¥15 vue-print-nb
  • ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
  • ¥20 利用ntfy实现短信推送
  • ¥30 如何用VBA代码写抽取TRIBON M3数据库的模型信息
  • ¥15 MySQL好难呀,怎么呀