/***********SPACE***********/
【?
】;
elseif(key>a[mid])
/***********SPACE***********/
【?
】;
else
/***********SPACE***********/
【?
】;
}
return-1;
}
main()
{
inta[10]={1,2,3,4,5,6,7,8,9,10};
intb,c;
b=4;
c=fun(a,10,b);
if(c==-1)
printf("notfound");
else
printf("position%d\n",c);
}
第11题/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
-------------------------------------------------------*/
#include
voidfun(chara[],charc)
{
inti,j;
/***********SPACE***********/
for(i=j=0;【?
】;i++)
if(a[i]!
=c)a[j++]=a[i];
/***********SPACE***********/
【?
】;
}
main()
{
chara[20],cc;
gets(a);
/***********SPACE***********/
【?
】;
/***********SPACE***********/
【?
】;
puts(a);
}
第12题/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
用冒泡法对数组a进行由小到大的排序。
-------------------------------------------------------*/
#include
voidfun(inta[],intn)
{
inti,j,t;
/***********SPACE***********/
for(j=0;【?
】;j++)
/***********SPACE***********/
for(i=0;【?
】;i++)
/***********SPACE***********/
if(【?
】)
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
main()
{
inti,a[10]={3,7,5,1,2,8,6,4,10,9};
/***********SPACE***********/
【?
】;
for(i=0;i<10;i++)
printf("%3d",a[i]);
}
第13题/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
百鸡问题:
100元买100只鸡,公鸡一只5元钱,母鸡一只3
元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡
各多少只?
-------------------------------------------------------*/
#include
main()
{
intcocks,hens,chicks;
cocks=0;
while(cocks<=19)
{
/***********SPACE***********/
【?
】=0;
/***********SPACE***********/
while(hens<=【?
】)
{
chicks=100-cocks-hens;
if(5*cocks+3*hens+chicks/3==100)
printf("%d,%d,%d\n",cocks,hens,chicks);
/***********SPACE***********/
【?
】;
}
/***********SPACE***********/
【?
】;
}
}
第14题/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
计算并输出500以内最大的10个能被13或17整除的自然数之和。
-------------------------------------------------------*/
#include
#include
/***********SPACE***********/
intfun(【?
】)
{
intm=0,mc=0;
/***********SPACE***********/
while(k>=2&&【?
】)
{
/***********SPACE***********/
if(k%13==0||【?
】)
{
m=m+k;
mc++;
}
k--;
}
/***********SPACE***********/
【?
】;
}
main()
{
printf("%d\n",fun(500));
}