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

如题所述

主要区别就是,如果条件不满足,while的话就一次都不运行,而do-while的话最起码运行一次。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-13
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<stdio.h>
main(){
int
y=9;
for(;y>0;y--){
if
(y%3==0){
printf("%d\n",y);
continue;
}
printf("%d
",y);
}
}
程序输出的第一行是
6
,最后一行是
1

完善程序题
下面程序的功能是:从键盘上输入若干个整数,用选择法按升序排序后输出。
[程序]
#include<stdio.h>
void
main(){
int
b[20],m,n,t,I,j;
printf(“输入要排序数的个数(小于20):”);
scanf(“%d”,&m);
printf(“请输入%d个整数:\n”,m);
for(i=0;i<m;i++)
scanf(“%d”,
a+i(16)
);
for(i=0;
i<m-1
(17)
;i++){
n=i;
for(j=i+1;j<m;j++)
if(
a[j]<a[n]
(18)
)
n=j;
if(
a[i]<a[n]
(19)
)
{
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”);
}
同学
不敢保证全对啊本回答被提问者采纳
相似回答