新手求助!麻烦大家可以解释一下这个程序吗?
#include"stdio.h"#include<windows.h>
#include"string.h"
void trans10_2_8_16(char *p,long m,int base)
{
int r;
while(m>0)
{
r=m%base;
if(r<10)*p=r+48;
else *p=r+55;
m=m/base;
p++;
}
*p='\0';
}
void main()
{
int i,radix;
long n;
char a;
void trans10_2_8_16(char b[],long m,int base);
printf("\nInput radix(2,8,16):");
scanf("%d",&radix);
printf("\nInput a positive integer:");
scanf("%ld",&n);
trans10_2_8_16(a,n,radix);
for(i=strlen(a)-1;i>=0;i--)
printf("%c",*(a+i));
puts("\n");
system("pause");
}
是进制转换,但是小白看不懂每一条语句哇!要哭了{:10_266:} 我不知道你一学就上这么麻烦的干什么。 JS吗
页:
[1]