C语言问题,16进制内转任意进制数,转成10进制时的函数对了,但转为任意进制时出错.#include"stdio.h"#include"string.h"#include"math.h"void main(){while(1){int change10(int x,char y[]);int change(int x,int y);int k,l,temp;scan
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/31 16:23:58
C语言问题,16进制内转任意进制数,转成10进制时的函数对了,但转为任意进制时出错.
#include"stdio.h"
#include"string.h"
#include"math.h"
void main()
{
while(1)
{
int change10(int x,char y[]);
int change(int x,int y);
int k,l,temp;
scanf("%d",&k);
char st[20];
scanf("%s",st);
temp=change10(k,st);
printf("%d\n",temp);
scanf("%d",&l);
printf("%d\n",change(l,temp));
}
}
int change10(int x,char y[])
{
int i,j;
int sum=0;
for(i=0;i='0'&&y[i]='A'&&y[i]='a'&&y[i]
最后这句你改一下试试,我没试.
sum+=(y%j)*pow(10,i);
y=y/x;
}
return(sum);
}
====原创回答专用
C语言问题,16进制内转任意进制数,转成10进制时的函数对了,但转为任意进制时出错.#includestdio.h#includestring.h#includemath.hvoid main(){while(1){int change10(int x,char y[]);int change(int x,int y);int k,l,temp;scan
c语言问题:4
C语言基础问题
C语言问题,填空
C语言的问题 C语言的问题
一个C语言计算问题
C语言选择结构问题
C语言 整数拆分问题
C语言填空问题2
电影英文语言字幕怎么转成中文
C语言中如何把正数转换成负数?如题,例如,如何将+1,转成-1?
C语言中,double型转成int型是用的四舍五入还是直接取double型的整数部分?
dnf驱魔二转任务过程
C语言数据类型及表达式问题,
C语言问号表达式的问题
帮忙解释一下这段话(C语言问题)
C语言 4.28等价表达式问题,
C语言 这是温度转换问题