陈兴泽
返回
创建人:屠莉 | 题量: 53 | 满分:100 分
以下程序完成对数组从小到大排序功能,请将程序填写完整:
#define N 5
void sort(int a[N])
{
int i, j, t;
for(i=1;i<______1______; i++)
{ for(j=_____2_____;j< ____3_____ ; j++)
if(__ 4 ___)
t=a[j];
a[j] = a[j+1];
a[j+1] = t;
}
void main()
int i;
int a[N] = {78,45,13,90,68};
__________5_____________; //调用排序函数完成排序功能
for(i=0;i<N;i++)
printf(“%d\t” ,a[i]);
以下程序输出所有水仙花数,请将程序填写完整:
int IsShuiXianHua(int x)
int flag, g, s, b;
flag=0;
g= 1 ;
s= 2 ;
b= 3 ;
if( 4 )
flag=1;
return flag;
int i ;
for(i=100; i<999;i++)
if( 5 )
printf(“%d\t” , i);
给定程序的功能是:求任意两整数的最大值。
#include <stdio.h>
1 max(int a , int b)
int max = a ;
if ( 2 ) 3 ;
4 ;
int x, y, z;
printf("请输入任意两个整数:");
scanf("%d%d", &x, &y);
;
printf("最大值是:%d\n",z);
以下程序求100以内的所有素数,请将程序填写完整:
int IsPrime(int x)
int i , flag ;
1 ;
for(i=2 ; i<x ; i++)
if( 2 )
3 ;
break;
for(i=3; i<100;i++)
写出程序运行的结果。
main()
int s=0,k=1;
switch(k)
case 1:
case 4:
case 7: s++ ; break;
case 6:
case 5: s+=2;break;
printf(“%d”,s);
写出程序运行结果。
int a=7;
do{
switch(a%2){
case 1: a--; break;
case 0: a++; break;
a--;
printf(“%d\n”,a);
}while(a>0);
int i,j,sum,m,n=4;
sum=0;
for(i=1;i<=n;i++)
m=1;
for(j=1;j<=i;j++)
m*=j;
sum+=m;
printf(“sum=%d\n”,sum);
写出程序输出结果
int a=4,b;
b=a++>4;
a+=a-=b;
printf("%d\t%d\n",a,b);
写出程序运行的结果。 #include <stdio.h>main()
{ int a=7; switch(a%2)
{ case 1: a--; break; case 0: a++; break; } printf(“%d\n”,a); }
#define PRICE 30
int num , total ;
num = 15;
total = num * PRICE;
printf(“%d\t”, total);
for(i=1;i<5;i++)
if(i= =3)
printf("i=%d\n",i);
#include<stdio.h>
int m=5; if(m++>5) printf("m=%d\n",m); else; printf("m=%d\n",m--);
从键盘输入3,10,请写出完整的运行结果。
int min(int a,int b)
intmin;
if(a<b)
min=a;
else
min=b;
return min;
int x,y,z;
scanf("%d%d",&x,&y);
z=min(x,y);
printf("%d\n",z);
7、写出程序运行结果。
inta=1,b=9;
b=b/2;
a+=b;
}while(b>1);
printf("%d\n",a);
int a[5], k;
for(k=0;k<5;k++)
a[k]=10*k ;
printf(“%d”, a[k]) ;
int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++) m=m%j;
printf("m=%d\n",m);
字母A的ASCII码为65,写出程序输出结果
charch1='A',ch2='H';
printf("%c,%d\n",ch1,ch2);
从键盘输入123abc***,写出程序输出结果
inti,f,k;
i=f=k=0;
charch;
scanf("%c",&ch);
while(ch!='\n')
if(ch>='0'&&ch<='9')
i++;
elseif((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
f++;
k++;
printf("i=%d\tf=%d\tk=%d\n",i,f,k);
int x=-1;
do
x=x*x;
}while(!x);
printf("x=%d\n",x);
写出程序的运行结果
int array[3]={1,2};
for(i=0;i<3;i++)
printf("%d\t",array[i]);
main( )
{ int y;
for (y=9;y>0;y--)
if (y%3== 0)
printf (“%d\n”,y);
continue;
3、写出程序输出结果
int a,s,n,count;
a=2;
s=0;
n=1;
count=1;
while(count<=2)
n=n*a;
s=s+n;
++count;
printf("s=%d\n",s);
main ( )
int x=10,y=10;
printf(“%d,%d\n”,x--,--y);
以下程序运行结果。
for(i=0; i<10; i++)
if(i==5)
printf(“%d\n”,i);
写出程序输出结果。
int x,y;
for (y=1,x=1;y<=50;y++)
if (x>=10)
if (x%2==1)
x+=5;continue;
x-=3;
printf (“%d”,y);
for(j=3;j<=i;j++)
m=m%j;
int x=8,y=5,z;
z=x/y+0.3;
printf("z=%d\n", z);
运行结果:
int num[2][2]={1,2,3,4};
int i,j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
if(i==j)
printf("%d\t",num[i][j]);
inta=1 , b=0;
if(--a)
b+=1;
elseif(a==0)
b+=3;
b+=5;
printf(“%d\n”,b);
int x=12, y=8,z;
z=0.9+x/y;
printf(“z=%d”,z);
写出程序输出结果void main(){ int k=2,i=2; k+=i*=k; printf(“%d,%d\n”,k,i);}
int s,count;
while(count<=4)
s+=1;
if(i==3)
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d+++1);
printf("%d",++d+1);
printf("%d\n",d);
int s,p;
s=6;
p=s++,p++,++p;
printf("%d\t%d\n",s,p);
#include<stdio.h>void main(){ int i,j; for(i=1;i<=3;i++) { for(j=1;j<=i;j++) printf("*"); printf("\n"); }}
int i=0;
for(i+=3;i<=5;i+=2){
switch(i%5)
case 0: printf("*");
case1: printf("#");break;
default:printf("!");break;
case2: printf("&");
以下程序运行结果是
int a=1,b=3;
}while (b>1);
int i,f,k;
char ch;
while(ch !='\n')
printf("i=%d\tf=%d\n",i,f);
写出程序执行的结果。
int a[] = {1,2,3,4} , i, j , s=0;
j=1;
for(i=3;i>=0;i--)
s = s + a[i] * j;
j = j * 10;
printf(“%d\n”,s);
char ch1='A',ch2='D';
printf("%d,%c\n",ch1,ch2);
printf("\n");
写出程序运行后的输出结果
printf("z=%d\n",z);
int max(int a,int b)
int max;
max=a;
max=b;
returnmax;
z=max(x,y);
char ch1, ch2;
ch1 = ‘A’+ ‘5’-‘3’;
ch2 = ‘A’+ ‘6’–‘3’;
printf(“%d,%c\n”,ch1,ch2);
ints,p;
s=8;
main() {
int c=65,d=97;
printf(“c8=%o,d16=%x\n”,c,d);