用C语言将k进制的数转换成10进制的 并输出最大的十进制数输入n个数,每个数的进制由其后面的数字k指定,k>=2且k

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 03:37:24

用C语言将k进制的数转换成10进制的 并输出最大的十进制数输入n个数,每个数的进制由其后面的数字k指定,k>=2且k
用C语言将k进制的数转换成10进制的 并输出最大的十进制数
输入n个数,每个数的进制由其后面的数字k指定,k>=2且k

用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转换成十进制数为___.