用C语言将k进制的数转换成10进制的 并输出最大的十进制数输入n个数,每个数的进制由其后面的数字k指定,k>=2且k
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/19 10:48:41
用C语言将k进制的数转换成10进制的 并输出最大的十进制数
输入n个数,每个数的进制由其后面的数字k指定,k>=2且k
上面代码不是基本完成了吗
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int KToD(char str[],int k);
int main()
{
int n,k,i,*a,max;
char ch[64];
scanf("%d",&n);
fflush( stdin );
a = (int*)malloc( sizeof(int)*n );
for(i=0;i<n;i++)
{
memset( ch, 0, 64 );
fscanf( stdin, "%s %d", &ch, &k );
a[i] = KToD(ch,k);
}
max=a[0];
for(i=1;i<n;i++)
max=(max>a[i])? max:a[i];
printf("%d\n",max);
return 0;
}
int KToD(char str[],int k)
{
int d,i;
d=0;
for(i=0;str[i]!=0;i++)
d=d*k+(str[i]-'0');
return d;
}
用C语言将k进制的数转换成10进制的 并输出最大的十进制数输入n个数,每个数的进制由其后面的数字k指定,k>=2且k
C语言:将一个10进制整数转换为2进制,并统计1和0的个数!
c语言 将十进制数用算法转换成其它进制转化为二进制、八进制和十六进制.重点是一定要用算法.
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数
c语言,将十进制正整数m转换成k(2
将输入的一个k进制数转换成m进制数.Input 第一行共有二个正整数:k m 数与数之间用一个空格隔开 ( 1 < m ,k < 10 ) 第二行只有一个长度为n的k进制正整数 ( 1
用c语言编写一个将十六进制数转换为十进制数的程序用户自主输入,用程序将其转换为十进制.
给定程序的功能是将十进制正整数m转换成k进制的数字输出给定程序的功能是将十进制正整数m转换成k进制(2小于等于k小于等于9)的数字输出例如,如输入8和2,则应输入1000(即十进制数8转换
输入一个十进制的正整数,将该数转换成n进制数,并输出.要求能在Microsoft Visual C++ V6.0上运行,我是新手,请尽量用简单的c语言.尽快最好.好的话加分.
进制转换,请将一个n进制的数转换成m进制的数,并输出.(在10进制以上的数中A代表10,B代表11,以此类推)输入:第1行1个整数n,表示被转换的数的进制(2 < = n < = 30)第2行1个整数m,表示转换后的数
将10进制转为三进制的c语言
栈的简单应用:数制转换问题(将十进制数N转换为r进制的数) 将十进制数N转换为r进制的数,其转换方法利用
计算机是将信息转换成二进制数进行处理的,二进制即“逢2进1”,如(101)2表示二进制数,将它转换?C
C语言中可以用什么将一个表达式的值转换成所需的类型
C语言提问:将一个月份数字转换成月份的英文名称
编写一个程序,将2小时25分钟转换成用分钟表示,输出转换前后的数值.(是用C语言编程)
用c语言怎样求10个数里的奇数并将奇数排序
几道BCD码和进制的题目.1.与十进制数67等值的十六进制数是___.2.将十进制数23.6875转换成相应的十六进制数为___H.3.将十进制数8609变为BCD为___.4.将8421BCD码01111001转换成十进制数为___.