C编程题目4编写一个程序,要求用
//没有运行,自己运行一下
#include
#include
void fun(int a,char *s1,int n)
{
int pos=0;
while(a!=0)
{
if (a%n>=10)
s1[pos]=a%n-10+'A';//10用A表示,11用B。 。。
else
s1[pos]=a%n-1+'1';
a=a/n;
pos++;
}
s1[pos]='\0';
}
int main()
{
int n,i;
char s;
scanf("%d",&n);
fun(n,s,2);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",...全部
//没有运行,自己运行一下
#include
#include
void fun(int a,char *s1,int n)
{
int pos=0;
while(a!=0)
{
if (a%n>=10)
s1[pos]=a%n-10+'A';//10用A表示,11用B。
。。
else
s1[pos]=a%n-1+'1';
a=a/n;
pos++;
}
s1[pos]='\0';
}
int main()
{
int n,i;
char s;
scanf("%d",&n);
fun(n,s,2);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,8);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,16);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
}。收起