首页 > 其他分享 >1.10 数值转化

1.10 数值转化

时间:2023-04-26 23:25:23浏览次数:42  
标签:char ch return 1.10 int sum 数值 转化 printf

第一部曲:

 

第二部曲:

第三部曲:

第四部曲:

#include<iostream>
#include<cmath>
using namespace std;
const int N=101;
int char_to_num(char ch)
{
if(ch>='0'&&ch<='9') return ch-'0';
else return ch-'A'+10;
}
char num_to_char(int n)
{
if(n>=0&&n<=9) return char('0'+n);
else return char('A'+n-10);
}
int shijinzhi(char a[],int x)
{
int i=0,length=0,sum=0;
for(i=0;a[i]!='\0';i++)
{
length=i;
}
for(i=0;i<length;i++)
{
sum+=char_to_num(a[i])*pow(x,i);
}
return sum;
}
int main()
{
char a[N];
int x,y;
int flag=1;
printf("转化前的数是:\n");
scanf("%s",a);
printf("转化前的数制是:\n");
cin>>x;
int sum=shijinzhi(a,x);
cout<<sum;
// printf("转化后的数制是:\n");
// cin>>y;
// printf("转化后的数是:\n");


return 0;
}

标签:char,ch,return,1.10,int,sum,数值,转化,printf
From: https://www.cnblogs.com/wsc6/p/17357695.html

相关文章

  • R语言实现GWAS结果显著SNP位点归类提取与变异类型转化
    GWAS结果显著SNP位点归类提取与变异类型转化根据GWAS得到的Rresult文件信息,能够找出每个snp位点对应的显著性情况和基因变异信息,接下来,需要根据表格中的信息进行归纳总结,对不同显著性层次进行区分,找出可能性最大的点,过程比较繁琐。这里笔者分享一个算法,使统计SNP和变异类型变的......
  • 1.10 数制轮换
    #include<stdio.h>#defineMAXCHAR101/*最大允许字符串长度*/intchar_to_num(charch);/*返回字符对应的数字*/charnum_to_char(intnum);/*返回数字对应的字符*/longsource_to_decimal(chartemp[],intsource);/*返回由原数转换成的十进制数*/in......
  • 转化流Demon02
    packagetest2;importjava.io.*;//转换流publicclassDemo03{publicstaticvoidmain(String[]args){FileOutputStreamfos=null;FileInputStreamfis=null;InputStreamReaderisr=null;try{fos=newFileOutputS......
  • 解决 NET6 GET请求不设置参数值报错问题
    1、调用的方法1///<summary>2///获取干预集合3///</summary>4///<returns></returns>5[HttpGet]6publicJsonResultGetIntervenes(stringkeyword)7{89Li......
  • 【动手学深度学习】第四章笔记:多层感知机、权重衰减、暂退法、数值稳定性和模型初始化
    为了更好的阅读体验,请点击这里4.1多层感知机4.1.1隐藏层由于仿射变换中的线性是一个很强的假设,因此导致了线性模型可能会不适用。线性意味着单调假设:任何特征的增大都会导致模型输出的增大或者模型输出的减小。但是违反单调性的例子比比皆是。除此之外,分类任务中,仅依托像素......
  • C语言函数(交换数值问题)
    实现交换a,b的数值:直接法:#include<stdio.h>intmain(){inta=10,b=20,temp=0;printf("a=%db=%d\n",a,b);temp=a;a=b;b=temp;printf("a=%db=%d\n",a,b);}输出为:2010函数法:#include<stdio.h>intmain(){inta=10;intb=20;//交换函数s......
  • 10.数制转化
     问题分析: 十进制整数转换为R进制整数的基本方法是:“除R取余”。具体做法为:对于十进制数整数,用R连续除要转换的十进制整数及各次所得之商,直除到商等于0时为止,则各次所得之余数即为所求R进制整数由低位到高位的值。这个过程可以写成一个简单的循环。    一般而言,对于......
  • [oeasy]python0137_相加运算_python之禅_import_this_显式转化
    变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串 输入单个变量没有问题但是输入两个变量之后一相加就非常离谱 ​ 添加图片注释,不超过140字(可选)......
  • 数值转换
     一、问题描述   给定一个数M进制的数X,实现对x向任意的一个非M进制的数的转换。二、设计思路  给定一个十进制数,将其进行向其他进制的转换,常见的有二进制,八进制,十六进制,三、流程图 开始 输入任意一个数 进行向二进制,八进制,十六进制......
  • jsoup将富文本转化为纯文本
    1.添加jar包<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.14.3</version></dependency>2.测试publicstaticvoidmain(S......