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
for(i=0; i
for(j=i+1;j
a[i]=a[n];
a[n]=t;
}
}
printf(“\n升序排序后输出:”);
for(i=0;i<=n-1;i++)
printf(“%d ”, a[i] (20) );
printf(“\n”);
}
同学 不敢保证全对啊
一个是先循环后执行语句
一个事先执行语句后循环