首页 > 其他分享 >浙江理工大学入队200题——9M

浙江理工大学入队200题——9M

时间:2022-10-29 00:11:41浏览次数:90  
标签:200 9M 进制 输出 int 入队 实例 输入

问题 M: 零基础学C/C++106——进制转换

题目描述

输入一个十进制数N,将它转换成R进制数输出。

输入

输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。

输出

为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。

样例输入 Copy

7 2
23 12
-4 3

样例输出 Copy

111
1B
-11

题解

模板题了,思考一下我们人脑是怎么计算的,模拟就ok了

代码(AC)

点击查看代码
#include<stdio.h>
int main(){
int n,r;
while(scanf("%d%d",&n,&r)!=EOF)
{ 
	if(n<0){n=-n;printf("-");
	}
	int a[100]; //存放余数 
	int count=0;
	do{
		a[count++]=n%r;  //例如十进制18转十六进制,a[1]=2;a[2]=1 答案12
		n=n/r;
	}while(n!=0);  //当商不为0时进行循环,do while循环至少执行一次
	for(int i=count-1;i>=0;i--)
        {
		if(a[i]<=9){printf("%d",a[i]);}
		if(a[i]==10){printf("A");}
		if(a[i]==11){printf("B");}
		if(a[i]==12){printf("C");}
		if(a[i]==13){printf("D");}
		if(a[i]==14){printf("E");}
		if(a[i]==15){printf("F");}
	}//一一对应
	printf("\n");
}
return 0;}

标签:200,9M,进制,输出,int,入队,实例,输入
From: https://www.cnblogs.com/codeshany/p/zstu_200_9M.html

相关文章

  • 浙江理工大学入队200题——9J
    问题J:零基础学C/C++99——青年歌手大奖赛_评委会打分题目描述青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请......
  • 浙江理工大学入队oj-----9I
    问题I:零基础学C/C++98——打印所有低于平均分的分数题目描述输入n个成绩,打印出所有低于平均分的分数(注意:ave=s/n中s为float或ave=(float)s/n)。输入多个测试......
  • 浙江理工大学入队oj-----9H
    问题H:零基础学C/C++97——数组中插入一个数题目描述给定有序数组(从小到大),再给你一个数,要求插入该数到数组中并保持顺序输入多组测试,每组第一行输入一个整数n,然后是......
  • 浙江理工大学入队oj-----9g
    问题G:零基础学C/C++96——数组中删数II题目描述在给定的数组中删除数输入多组测试,每组第一行输入1个整数n(n<20),然后是n个整数第二行输入1个整数m输出删除在第......
  • 浙江理工大学入队oj-----9D
    问题D:零基础学C/C++93——Fibonacci数列题目描述斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例......
  • 浙江理工大学入队oj-----9b
    问题B:零基础学C/C++91——逆序输出题目描述上题我们做了数组,按照数组输入的次序输出,如果我们按照输入相反的顺序输出,你会不会呢?输入多组测试数据。第一行输入一......
  • 工业网关BL110实现西门子S7-1200 PLC接入Modbus TCP Server云平台
    LAN接口的配置COM口采集西门子S7-1200PLC的配置工业智能网关BL110一共有一个LAN接口,一个WAN接口,可以通过LAN接口采集数据,通过WAN接口接入局域网,设置过程不一样,WAN接口......
  • 工业网关BL110实现西门子S7-1200 PLC接入OPC UA云平台
    LAN接口的配置COM口采集西门子S7-1200PLC的配置工业智能网关BL110一共有一个LAN接口,一个WAN接口,可以通过LAN接口采集数据,通过WAN接口接入局域网,设置过程不一样,WAN接口......
  • 工业网关BL110实现西门子S7-1200 PLC接入MQTT Client One云平台
    LAN接口的配置COM口采集西门子S7-1200PLC的配置工业智能网关BL110一共有一个LAN接口,一个WAN接口,可以通过LAN接口采集数据,通过WAN接口接入局域网,设置过程不一样,WAN接口......
  • WindowsServer2003记录远程桌面的连接登录日志方法
    一直都在使用2003的远程桌面功能,在网上找了一下,也可以创建登陆日志,特向大家推荐:1、建立一个存放日志和监控程序的目录,比如在C盘下建立一个RDP的目录2、在其目录下建立......