.以下程序运行时,输出结果的第一行是 ,第二行是 .
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 12:23:52
.以下程序运行时,输出结果的第一行是 ,第二行是 .
#include
void change(int x,int m)
{
char ch[]={'0','1','2','3','4','5','6','7','8','9'},b[80];
int i=0,r;
while(x)
{ r=x%m; x/=m;
b[i++]=ch[r];
}
for(--i;i>=0;i--)
printf("%c",b[i]);
}
int main()
{
change(10,2);
printf("\n");
change(10,8);
return 0;
}
求详解,特别是第一行,
#include
void change(int x,int m)
{
char ch[]={'0','1','2','3','4','5','6','7','8','9'},b[80];
int i=0,r;
while(x)
{ r=x%m; x/=m;
b[i++]=ch[r];
}
for(--i;i>=0;i--)
printf("%c",b[i]);
}
int main()
{
change(10,2);
printf("\n");
change(10,8);
return 0;
}
求详解,特别是第一行,
首先,要知道change(x,y)函数是把十进制数x转换成y进制的数并输出.然后就可以看main()函数了.第一行是把十进制数10转换成2进制数:10=1010然后printf("\n")是换行,change(10,8)是吧十进制数10转换成8进制数:10=12所以输出结果是:
1010 //第一行输出
12 //第二行输出
1010 //第一行输出
12 //第二行输出
1、以下程序运行后,输出a和b的值时应该输出是:
如下图所示程序,运行后输出的结果为多少?是-17吗?
下列程序运行后的输出结果.
若运行以下程序时,从键盘输入25,13,10 ,则输出结果为( )
写出以下程序的输出结果(答案是16,ffec,177754)
以下程序的输出结果____.
若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结 果是:#indude
写出下列每个程序运行后的输出结果
写出下列每个程序运行后的输出结果,
列程序运行后的输出结果为?
VB 执行下面程序,第一行输出结果是_,第二行输出结果是_.程序如下,答案为11,-20.请问,第二空-20怎么算
以下程序运行后,a的值是( ).