1143: 最大值—多种进制

时间限制: 1 Sec  内存限制: 128 MB
[状态] [讨论版] [提交] [命题人:admin]

题目描述

输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。 
要求程序定义一个KToD()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。 
int KToD(char str[], int k) 

//函数返回k进制数str对应十进制整数 
}

输入

首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空格隔开,该字符串表示一个k进制数。所有输入均为非负数。

输出

输出最大的数对应的十进制数。

样例输入 Copy

4
1101  2
22121  3
276  8
134  10

样例输出 Copy

232

提示

提示:将这四个数转化为10进制数分别是:13 232 190 134,故最大值是232.

参考代码

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int KToD(char str[], int k) ;int main()
{int a;char str[100];int n,k;int i;int max=0;scanf("%d",&n);for(i=0; i<n; i++){scanf("%s%d",str,&k);a=KToD(str,k);if(a>max)max=a;}printf("%d\n",max);return 0;}
int KToD(char str[], int k)
{int i;int sum = 0;for(i=0; i<strlen(str); i++){sum=sum*k+(str[i]-'0');}return sum;
}

ZZULIOJ:1143: 最大值—多种进制相关推荐

  1. zzulioj 1143: 最大值—多种进制

    1143: 最大值-多种进制 题目描述 输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数. 要求程序定义一个KToD()函数和一个main( ...

  2. 1143: 最大值—多种进制

    1143: 最大值-多种进制 题目描述 ## 输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数. 要求程序定义一个KTod()函数和一个ma ...

  3. 多种进制转化 C/C++语言

    多种进制转化 C/C++语言 二进制转十六进制法: C语言代码如下: #include<stdio.h> #include<string.h> int main(){int N ...

  4. 多种进制转换方法,原码、反码、补码计算与转换,位运算符的使用方法,函数简介

    目录 进制转换: 为什么要使用二进制.八进制.十六进制 十进制转二进制:(转其他进制) 二进制转十进制 二进制转八进制 二进制转十六进制 原码.反码.补码: 原码: 反码: 补码: 补码转数据: 位运 ...

  5. JavaScript中的多种进制与进制转换

    进制介绍 JavaScript 中提供的进制表示方法有四种:十进制.二进制.十六进制.八进制. 对于数值字面量,主要使用不同的前缀来区分: 十进制(Decimal): 取值数字 0-9:不用前缀. 二 ...

  6. C语言取字节的第n二进制,学C语言的看过来,最完整进制转换、整数和小数内存存储模型...

    什么是进制 进制也就是进位计数制,是人为定义的带进位的计数方法.对于任何一种进制---N进制,就表示每一位置上的数运算时都是逢N进一位. 数数相信大家都会了,比如0 1 2 3 4 5 6 7 8 9 ...

  7. 计算机16进制应用,16进制计算器安装方法 16进制计算器使用技巧

    对于这款软件,相信很多用户都是十分熟悉的 了.16进制计算器实际上就是一款具备了众多功能进制转换计算工具,它其中包含了二进制.八进制.十进制.十六进制ASCII码等,用户在拥有了这款软件之后,就可以随 ...

  8. mqtt 变为乱码 接受16进制字节流_转战物联网#183;基础篇07-深入理解MQTT协议之控制报文(数据包)格式...

    在MQTT协议中,一个控制报文(数据包)的结构按照前后顺序分如下三部分: 结构名 中文名 解释说明 Fixed header 固定报头 报文的最开始部分,所有报文都包含这个部分 Variable he ...

  9. GNU Linux shell中如何进行各进制编码间(二进制、8进制、16进制、base64)的转换

    /**************************************** * Author : Samson * Date : 02/10/2016 * Test platform: * g ...

最新文章

  1. 矩阵管理——本质是职能分工,例如所有部门都执行财务部门制定的财务制度而不会各自为政...
  2. 公司电脑监控软件_公司电脑监控软件,如何限制公司电脑网络游戏
  3. linux kvm安装win7,详解在 KVM 上安装 Win7 虚拟机
  4. 【JEECG技术博文】JEECG表单配置-树形表单
  5. build unity 丢失_【厚积薄发】Unity 2017打包iOS版本参数丢失
  6. jquery-学生列表增删编辑,纯前端操作
  7. arc073F Many Moves
  8. 链表的逆置,归并,拆分以及其他函数集合
  9. 《Java安全编码标准》一2.9 IDS08-J净化传递给正则表达式的非受信数据
  10. java 风能玫瑰图_使用java awt画风向玫瑰图及风能玫瑰图程序
  11. 618|Python购书攻略
  12. 为什么要用 Lightly 在线 IDE?
  13. win10设置默认英文输入键盘
  14. linux 天文软件,Stellarium 0.18.0虚拟天文馆软件发布,支持HiPS
  15. limits.conf详解
  16. “WFCF”数据安全及隐私保护声明
  17. 微信笔记如何重命名_不只是您:Google在Android上重命名为“保持笔记”
  18. Boost中的协程—Boost.Asio中的coroutine类
  19. 因子分析(factor analyis)
  20. 互联网思维:毛利率变零下的硬件厂家将横尸遍野,华为这样的硬件公司何去何从

热门文章

  1. uni.app小程序失焦聚焦,表单验证
  2. android 换机 iphone8,iPhone 8屏幕大升级 给了安卓用户一个换机理由
  3. VSCode 必备插件推荐
  4. 用栈将字符串倒序输出(C++)
  5. oracle dba认证时效性,Oracle OCP DBA认证类型简介
  6. 图文传授win10系统设置临时环境变量的方法
  7. deepdriveforGTA5之一 安装运行deepdrive
  8. 多重共线性检验之方差膨胀因子VIF
  9. xmodem java_[转]JAVA实现CRC-CCITT(XMODEM)算法
  10. 星火小组-java学习第一天