首页 > 其他分享 >4月19打卡

4月19打卡

时间:2023-04-19 17:45:31浏览次数:37  
标签:ch temp 19 decimal object source num 打卡

 

#include<bits/stdc++.h>
using namespace std;
int char_to_num(char ch){
	if(ch >= '0' && ch <= '9')
		return ch - '0';
	else return ch - 'A' + 10; 
} 
char num_to_char(int num){
	if(num >= 0 && num <= 9) return (char)( '0' + num -0);
	else return (char)('A' + num - 10);
}
long source_to_decimal(string temp, int source){
	long decimal_num = 0;
	for(int i = 0; i < temp.size(); i ++){
		decimal_num = (decimal_num * source) + char_to_num(temp[i]);
	}
	return decimal_num;
}
int decimal_to_object(string temp, long decimal_num, int object){
	int i = 0;
	while(decimal_num){
		temp[i] = num_to_char(decimal_num % object);
		decimal_num = decimal_num / object;
		i ++;
	}
	temp[i] = '\0';
	return i;
}
void output(string temp, int l){
	for(int i = 1; i <= l; i ++ ) cout << temp[i];
	cout << endl;
}
int main(){
	int source;
	int object;
	int l;
	long decimal_num;
	string temp;
	cin >> temp >> source >> object;
	
	decimal_num = source_to_decimal(temp, source);
	l = decimal_to_object(temp, decimal_num, object);
	output(temp, l);
	return 0;
	
}

  

标签:ch,temp,19,decimal,object,source,num,打卡
From: https://www.cnblogs.com/kongxiangzeng/p/17334101.html

相关文章

  • 打卡6
    牛顿迭代法求方程根#include<stdio.h>#include<math.h>floatsolution(floata,floatb,floatc,floatd){ floatx0,f,fd,h; floatx=1.5; do { x0=x; f=a*x0*x0*x0+b*x0*x0+c*x0+d; fd=3*a*x0*x0+2*b*x0+c; h......
  • 4.19每日学习总结
    昨天基本完成了科技政策查询的功能完善,今天继续完善科技政策查询的页面展示,并上交,有时间的话继续完成团队项目的任务,遇到的问题是对于老师要求的功能网络上没有直接的方法,更多的需要自己去尝试。 ......
  • 建民の每日打卡8
    一、问题描述对N个数进行升序排列二、流程设计1.将N个数存入数组2.遍历数组,依次比对相邻两数大小,并将较大者置后3.最大值被置于最后,下次遍历数组只需至N-1处4.遍历N次后,完成排序三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;#defineN10intm......
  • 19c环境,运行DBCA创建CDB时,报错ORA-01519: error while processing file:?/rdbms/admin
    1、同事新搭建的一套19CRAC,补丁为19.10,运行DBCA安装CDB数据库时报错,错误日志如下所示:ORA-01519:errorwhileprocessingfile:?/rdbms/admin/dcore.bsq.....ORA-00604:erroroccurredatrecursiveSQLlevel1ORA-01119:errorincreatingdatabasefile'+DATA01/CDB1/pdb......
  • 打卡8
    2.4三色球问题 流程图 #include<bits/stdc++.h>usingnamespacestd;intmain(){ for(inti=0;i<=3;i++)//红球 { for(intj=0;j<=3;j++)//白球 { //如果剩下的球小于等于黑球的个数那么就符合 if(8-i-j<=6)cout<<i<<''<<j<<''&l......
  • C++小型公司工资管理系统[2023-04-19]
    C++小型公司工资管理系统[2023-04-19]小型公司工资管理系统要求:1.公司主有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2.工资的计算方法:a、经理:固定月薪为8000;b、技术员:工作时间*小时工资(100元每小时);c、销售员:销......
  • ansible-kubeadm在线安装k8s v1.19-v1.20版本
    ansible-kubeadm在线安装k8sv1.19-v1.20版本1.ansible-kubeadm在线安装k8sv1.19-v1.20版本安装要求确保所有节点系统时间一致操作系统要求:CentOS7.x_x64ansible机器与部署k8s集群做免密钥找一台服务器安装Ansible#yuminstallepel-release-y#yuminstallans......
  • UDS之19服务中04子服务:读取快照数据
    背景介绍  在车载诊断中常用的诊断协议有ISO14229等,在协议中主要定义了诊断请求、诊断响应的报文格式及ECU该如何处理诊断请求的应用。其中ISO14229系列标准协议定义了用于行业内诊断通信的需求规范,也就是UDS。UDS主要应用于OSI七层模型的第七层——应用层,它支持的汽车总线......
  • c++打卡第九天
    一、问题描述。   有一辆撞人逃逸的车辆,有三人目击他的车牌号,其中一人说它的前两数是相同的,零一人说它的后两位是相同的,第三个人说,这四位数是一个整数的平方,如何求解这个车牌号。二、设计思路。    ①、对于此类求解问题,需要采用穷举法,对这个车牌号进行开方是否......
  • 4.19打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;intmain(){enumcolor{red,yellow,blue,white,black};inti,j,k;intn=0;for(i=red;i<=black;i++){for(j=i;j<=black;j++)......