6、 C语言中while和do-while循环的主要区别是

2024-12-31 10:52:43
推荐回答(2个)
回答1:

6A

已知 a和b是int型变量,请填充,使得下面的语句能输出 a、b中的最小值。
printf (“%d”, a>b?a:b ) ;
[程序]
main()
{ int a=6;
do
{ a-=2;
printf(“%d\n”,a);
}while(--a);
}
程序输出的第一行是 4 ,第二行是 2 。
[程序]
#include
main(){
int y=9;
for(;y>0;y--){
if (y%3==0){
printf("%d\n",y);
continue;
}
printf("%d ",y);
}
}
程序输出的第一行是 6 ,最后一行是 1 。
完善程序题
下面程序的功能是:从键盘上输入若干个整数,用选择法按升序排序后输出。
[程序]
#include
void main(){
int b[20],m,n,t,I,j;
printf(“输入要排序数的个数(小于20):”);
scanf(“%d”,&m);
printf(“请输入%d个整数:\n”,m);
for(i=0;i scanf(“%d”, a+i(16) );
for(i=0; i n=i;
for(j=i+1;j if( a[j] if( a[i] t=a[i];
a[i]=a[n];
a[n]=t;
}
}
printf(“\n升序排序后输出:”);
for(i=0;i<=n-1;i++)
printf(“%d ”, a[i] (20) );
printf(“\n”);
}

同学 不敢保证全对啊

回答2:

一个是先循环后执行语句
一个事先执行语句后循环