elseif(q>a[mid])left=mid+1;
elsereturnmid;
}
return-1;
}
main()
{inta[]={3,4,6,11,17,22,31,45};
intk,n;
n=sizeof(a)/sizeof(int);
k=fun(a,n,31);
printf("%d\n",k);
getch();
}
3.
#include
#include
intfun(/**//**/,floatx,floaty)
{
intbIn;
bIn=/**//**/returnbIn;
}
main()
{
floatr=-1,x,y;
intbIn;
while(r<0)
{printf("Pleaseinputradiusr(r>0):
\n");
scanf("%f",&r);
}
printf("Pleaseinputthedot(x,y):
\n");
scanf("%f%f",&x,&y);
bIn=fun(r,x,y);
if(bIn==1)
printf("inthecircle!
\n");
else
printf("outoftheCircle!
\n");
getch();
}
1.
#include
#include
doublef(floatx)
{
/**/
/**/
}
voidmain()
{floatx;
doubley;
printf("Pleaseinputanumber:
\n");
scanf("%f",&x);
y=f(x);
printf("f(%.3f)=%.3f\n",x,y);
getch();
}
2.
#include
#include
voidf(charp[][20],intn);
voidmain()
{
inti;
charp[][20]={"abc","xabdfg","abbd","dcdbe","cd"};
f(p,5);
clrscr();
for(i=0;i<5;i++)
printf("%s\n",p[i]);
getch();
}
voidf(charp[][20],intn)
{
/**/
/**/
}
二
1.
#include
#include
main()
{
/**/charstr1/**/;
inti,len,sum=0;
printf("Pleaseinputastring:
\n");
scanf("%s",str1);
len=strlen(str1);
for(i=0;i{
if(str1[i]>='A'&&str1[i]<='Z')
/**/sum--;/**/
}
printf("%d\n",sum);
getch();
}
2.
#include
#include
/**/#includeM5/**/
main()
{
inta[M],i;
printf("Pleaseinput5numbers:
\n");
for(i=0;iscanf("%d",&a[i]);
printf("Evennumbers:
\n");
for(i=0;i/**/if(a[i]/2==0)/**/
printf("%d",a[i]);
printf("\n");
getch();
}
填空题
1.
#include"stdio.h"
#defineROW3
#defineCOL3
voidmain()
{
inta[ROW][COL],i,j,max,min;
clrscr();
printf("Pleaseinputthe9integers:
\n");
for(i=0;ifor(j=0;j
scanf("%d",&a[i][j]);
/**//**/
for(i=0;ifor(j=0;j
{
if(/**//**/)
max=a[i][j];
if(a[i][j]/**//**/
}
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
2.
#defineN5
#include
voidmain()
{
intt=0,/**//**/,i;
for(i=1;i<=N;i++)
{
t=/**//**/;
s+=t;
}
clrscr();
printf("\ns=%d\n",s);
getch();
}
3.
#include
longfib(intn);
voidmain()
{
intk;
clrscr();
printf("Thefirst15dataofFibonacciis:
\n\n");
for(k=1;k<=15;k++)
printf("%d",fib(k));
printf("\n");
getch();
}
longfib(intn)
{
if(n==1||n==2)
/**//**/
else
return/**//**/;
}
编程题
1.
#include
#include
doublef(floatx)
{
/**/
/**/
}
voidmain()
{
floatx;
doubley;
printf("Pleaseinputanumber:
\n");
scanf("%f",&x);
y=f(x);
printf("f(%0.2f)=%0.2f\n",x,y);
getch();
}
2.
#include
#include
floatfun(floata,charflag,floatb)
{
/**/
/**/
}
voidmain()
{
floata,b;
printf("Pleaseinputtwonumbers:
\n");
scanf("%f%f",&a,&b);
printf("%.2f+%.2f=%.2f\n",a,b,fun(a,'+',b));
printf("%.2f-%.2f=%.2f\n",a,b,fun(a,'-',b));
printf("%.2f*%.2f=%.2f\n",a,b,fun(a,'*',b));
printf("%.2f/%.2f=%.2f\n",a,b,fun(a,'/',b));
getch();
}
三
1.
#include
voidmain()
{
/**/inti;j;/**/
for(i=1;i<=5;i++)
{
for(j=1;j<=10-2*i;j++)printf("");
/**/for(j=1;j<=5;j++)/**/
printf("*");
printf("\n");
}
}
2.
#include
#include
/**/intfun();/**/
{inthen,cock,chicken,n=0;
clrscr();
for(cock=0;cock<=50;cock+=1)
for(hen=0;hen<=100;hen=hen+1)
{chicken=2*(100-hen-2*cock);
/**/if(cock+hen+chicken=100)/**/
{n++;
printf("%d-->hen:
%d,cock:
%d,chicken:
%d\n",n,hen,cock,chicken);
if(n==20)getch();
}
}
returnn;
}
voidmain()
{intnum;
num=fun();
printf("\nThereare%dsolutions.\n",num);
getch();
}
1.
#include
/**//**/
doublefun(doublex)
{
/**//**/
}
voidmain()
{
doublex,y1,y2;
clrscr();
printf("Pleaseinputx:
");
scanf("%lf",&x);
y1=fun(x+8);
y2=fun(/**//**/);
printf("\nf(x+8)=%.3lf",y1);
printf("\nf(sinx)=%.3lf",y2);
getch();
}
2.
#include
doublefun(unsignedm,unsignedn)
{
unsignedi;
doublep=1.0;
for(i=1;i<=m;i++)
/**//**/
for(i=1;i<=n;i++)
/**//**/
for(i=1;i<=m-n;i++)
p=p/i;
returnp;}
voidmain()
{
clrscr();
printf("p=%f\n",fun(13,7));
getch();
}
3.
#include
intfindmax(int*array,intsize);
voidmain()
{
inta[]={33,91,23,45,56,-12,32,12,5,90};
clrscr();
printf("Themaxis%d\n",/**//**/);
getch();
}
intfindmax(int*array,intsize)
{
inti,/**//**/;
for(i=1;iif(array[i]>max)max=array[i];
returnmax;
}
1.
#include
#include
doublef(floatx)
{
/**/
/**/
}
voidmain()
{
floatx;
doubley;
printf("Pleaseinputanumber:
\n");
scanf("%f",&x);
y=f(x);
printf("f(%.3f)=%.3f\n",x,y);
getch();
}
2.
#include
#include
voidfun(inta[],intm)
{
/**/
/**/
}
voidmain()
{
inta[20],i;
fun(a,20);
for(i=0;i<20;i++)
printf("%d",a[i]);
printf("\n");
getch();
}
四
1.
#include
#include
#include
#include
voidmain()
{charstr1[100],t[200];
inti,j;
/**/i=0;/**/
clrscr();
strcpy(str1,"4AZ18c?
Ge9a0z!
");
for(i=0;i{
/**/if((str1[i]%2==0)&&(i%2!
=0))/**/
{
t[j]=str1[i];
j++;
}
}
t[j]='\0';
printf("\nOriginalstring:
%s\n",str1);
printf("\nResultstring:
%s\n",t);
}
2.
#include
#include
#include
#include
#defineM50
doublefun(intn)
{doubley=0.0;
inti,j;
j=0;
for(i=1;;i++)
{
/**/if((i<10)&&(i%3==0))/**/
{
/**/y+=1/i;/**/
j++;
}
if(j==n)break;
}
returny;
}
voidmain()
{clrscr();
printf("fun(8)=%8.3lf\n",fun(8));
}
1.
#include
main()
{intx;
printf("Pleaseinputanumber:
\n");
scanf("%d",/**//**/);
printf("%d*%d=%d\n",x,x,/**//**/);
getch();
}
2.
#include
#include
voidsort(inta[],intm)
{inti,j,k,t;
for(i=0;i{k=i;
for(j=i+1;j**//**/;j++)
if(a[j]if(k!
=i)
{t=a[k];
a[k]=a[i];
a[i]=/**//**/;
}
}
}
voidmain()
{
inta[]={72,25,58,32,2,15,7,64};
inti,m=sizeof(a)/sizeof(int);
sort(a,m);
for(i=0;iprintf("%d",a[i]);
printf("\n");
getch();
}
3.
#include
#include
/**//**/fun(floata,floatb,floatc)
{
floats,area;
s=/**//**/;
s=s*(s-a)*(s-b)*(s-c);
if(s<0)
area=-1;
else
area=sqrt(s);
returnarea;
}
main()
{
floata,b,c,area;
printf("Pleaseinputthreenumbers:
\t");
scanf("%f%f%f",&a,&b,&c);
area=fun(a,b,c);
printf("Areais:
%.2f\n",area);
getch();
}
1.
#include
#include
doublef(floatx)
{
/**/
/**/
}
voidmain()
{
floatx;
doubley;
printf("Pleaseinputanumber:
\n");
scanf("%f",&x);
y=f(x);
printf("f(%.3f)=%.3f\n",x,y);
getch();
}
2.
#include
#include
voidf(charp[][20],intn);
voidmain()
{
inti;
charp[][20]={"abc","xabdfg","abbd","dcdbe","cd"};
f(p,5);
clrscr();
for(i=0;i<5;i++)
printf("%s\n",p[i]);
getch();
}
voidf(charp[][20],intn)
{
/**/
/**/
}
|
|