求救编程大神,c语言的
求救编程大神,c语言的有没有大神能帮我把这两个代码用switce...case...语句连接在一起。在线等!!!急急急!!!!#include<stdio.h>main(...
求救编程大神,c语言的有没有大神能帮我把这两个代码用switce...case...
语句连接在一起。在线等!!!急急急!!!!
#include<stdio.h>
main()
{
int x,a[10],n=0,i=0;
scanf("%d",&x);
while(x!=0)
{
a[i]=x%2;
n++;
x=x/2;
i++;
}
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
return 0;
} 和
#include<stdio.h>
main()
{
int x,a[10],n=0,i=0;
scanf("%d",&x);
while(x!=0)
{
a[i]=x%8;
n++;
x=x/8;
i++;
}
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
return 0;
} 展开
语句连接在一起。在线等!!!急急急!!!!
#include<stdio.h>
main()
{
int x,a[10],n=0,i=0;
scanf("%d",&x);
while(x!=0)
{
a[i]=x%2;
n++;
x=x/2;
i++;
}
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
return 0;
} 和
#include<stdio.h>
main()
{
int x,a[10],n=0,i=0;
scanf("%d",&x);
while(x!=0)
{
a[i]=x%8;
n++;
x=x/8;
i++;
}
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
return 0;
} 展开
展开全部
这种题目本身不需要用switch...case的
#include<stdio.h>
main()
{
int x,a[10],n=0,i=0,r;
scanf("%d%d",&x,&r); //r表示要转换为二进制或八进制
while(x!=0)
{
switch(r)
{case 2:
a[i]=x%2;
x=x/2;
break;
case 8:
a[i]=x%8;
x=x/8;
}
n++;
}
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询