一.1.#include #include void main(){ float a[3],s,area; int i; printf("Please input 3 numbers:\n"); for(i=0; i<3; i++) scanf("%f",/**/ a[i] /**/);/**/ if( a[0]+a[1]>a[2] || a[1]+a[2]>a[0] || a[0]+a[2]>a[1] ) /**/ { s = (a[0]+a[1]+a[2])/2; area = sqrt(s*(s-a[0])*(s-a[1])*(s-a[2])); printf("area is %.2f\n",area); } else printf("error.\n"); getch();}2.#include #include /**/ void fun() /**/{ int large,middle,small,n=0; clrscr(); for( large=0;large<=33;large++ ) for( middle=0;middle<=50;middle++ ) { small = 2*(100-3*large-2*middle); /**/ if( large+middle+small=100 ) /**/ { n++; printf("%d-->large:%d,middle:%d,small:%d\n",n,large,middle,small); } } return n;}void main(){ int num; num = fun(); printf("\n There are %d solutions.\n",num); getch();}填空题1.#include #include main(){ int i,/**/ /**/; int a[4][4],sum; sum=/**/ /**/; printf("Please input 16 numbers:\n"); for(i=0; i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<4;i++) /**/ /**/ printf("%d\n",sum); getch();}2.#include int fun(int a[],int n,/**/ /**/){ int left,right,mid; left= 0 ; right = n-1; while(left <= right) { mid= /**/ /**/; if( q < a[mid] ) right = mid-1; else if( q > a[mid]) left = mid+1; else return mid; } return -1;}main(){ int a[]={3,4,6,11,17,22,31,45}; int k,n; n = sizeof(a)/sizeof(int); k = fun(a,n,31); printf("%d\n",k); getch();}3.#include #include int fun(/**/ /**/,float x,float y){ int bIn; bIn = /**/ /**/ < r ; return bIn;}main(){ float r=-1,x,y; int bIn; while(r<0) { printf("Please input radius r (r>0):\n"); scanf("%f", &r); } printf("Please input the dot(x,y):\n"); scanf("%f%f",&x,&y); bIn = fun(r,x,y); if(bIn == 1) printf("in the circle!\n"); else printf("out of the Circle!\n"); getch();}1.#include #include double f(float x){ /**//**/}void main(){ float x; double y; printf("Please input a number:\n"); scanf("%f",&x); y = f(x); printf("f(%.3f)=%.3f\n",x,y); getch();} 2.#include #include void f(char p[][20],int n);void main(){ int i; char p[][20]={"abc","xabdfg","abbd","dcdbe","cd"}; f(p,5); clrscr(); for(i=0;i<5;i++) printf("%s\n",p[i]); getch();}void f(char p[][20],int n){ /**/ /**/}二1.#include #include main(){ /**/ char str1 /**/; int i,len, sum=0; printf("Please input a string:\n"); scanf("%s", str1); len = strlen(str1); for(i=0; i= 'A' && str1[i] <= 'Z') /**/ sum--; /**/ } printf("%d\n",sum); getch();}2.#include #include /**/ #include M 5 /**/main() { int a[M],i; printf("Please input 5 numbers:\n"); for(i=0; ivoid main(){ int t=0,/**/ /**/,i; for(i=1;i<=N;i++) { t=/**/ /**/; s+=t; } clrscr(); printf("\ns=%d\n",s); getch();}3.#includelong fib(int n);void main(){ int k; clrscr(); printf("The first 15 data of Fibonacci is:\n\n"); for(k=1;k<=15;k++) printf("%d ",fib(k)); printf("\n"); getch();}long fib(int n){ if(n==1||n==2) /**/ /**/ else return /**/ /**/;}编程题1.#include #include double f(float x){ /**/ /**/}void main(){ float x; double y; printf("Please input a number: \n"); scanf("%f",&x); y = f(x); printf("f(%0.2f)=%0.2f\n",x,y); getch();}2.#include #include float fun(float a,char flag,float b){ /**/ /**/}void main(){ float a,b; printf("Please input two numbers:\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 void main(){/**/ int i; 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 /**/int fun();/**/{ int hen,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(); } } return n;}void main(){ int num; num=fun(); printf("\n There are %d solutions.\n",num); getch();}1.#include/**/ /**/double fun(double x){ /**/ /**/}void main(){ double x,y1,y2; clrscr(); printf("Please input x:"); scanf("%lf",&x); y1=fun(x+8); y2=fun(/**/ /**/); printf("\nf(x+8)=%.3lf",y1); printf("\nf(sinx)=%.3lf",y2); getch();}2.#includedouble fun(unsigned m,unsigned n){ unsigned i; double p=1.0; for(i=1;i<=m;i++) /**/ /**/ for(i=1;i<=n;i++) /**/ /**/ for(i=1;i<=m-n;i++) p=p/i; return p; }void main(){ clrscr(); printf("p=%f\n",fun(13,7)); getch();}3.#includeint findmax(int* array,int size);void main(){ int a[]={33,91,23,45,56,-12,32,12,5,90}; clrscr(); printf("The max is %d\n",/**/ /**/); getch();}int findmax(int *array,int size){ int i, /**/ /**/; for(i=1; imax) max=array[i]; return max;}1.#include #include double f(float x){ /**/ /**/}void main(){ float x; double y; printf("Please input a number: \n"); scanf("%f",&x); y = f(x); printf("f(%.3f)=%.3f\n",x,y); getch();}2.#include #include void fun(int a[],int m){ /**/ /**/}void main(){ int a[20],i; fun(a,20); for(i=0; i<20; i++) printf("%d ",a[i]); printf("\n"); getch();}四1.#include #include #include #include void main(){ char str1[100], t[200]; int i, j; /**/ i = 0; /**/ clrscr(); strcpy(str1, "4AZ18c?Ge9a0z!"); for (i = 0; i#include #include #include #define M 50double fun(int n){ double y = 0.0; int i,j; j=0; for(i=1;;i++) { /**/ if((i<10)&&(i%3==0)) /**/ { /**/ y+=1/i; /**/ j++; } if(j==n) break; } return y;}void main(){ clrscr(); printf("fun(8) = %8.3lf\n", fun(8));}1.#include main() { int x; printf("Please input a number:\n"); scanf("%d",/**/ /**/); printf("%d*%d=%d\n", x,x,/**/ /**/); getch(); }2.#include #include void sort(int a[], int m){ int i, j, k, t; for( i = 0; i < m-1; i++ ) { k = i; for( j=i+1; j< /**/ /**/; j++) if( a[j] < a[k] ) /**/ /**/; if( k != i ) { t = a[k]; a[k]= a[i]; a[i] = /**/ /**/; } }}void main(){ int a[] = {72,25,58,32,2,15,7,64}; int i,m = sizeof(a)/sizeof(int); sort(a,m); for(i=0;i#include /**/ /**/ fun(float a,float b,float c){ float s,area ; s = /**/ /**/; s = s*(s-a)*(s-b)*(s-c); if( s < 0 ) area = -1; else area = sqrt(s); return area ; }main() { float a,b,c,area; printf("Please input three numbers:\t"); scanf("%f%f%f", &a,&b,&c ); area = fun(a,b,c); printf("Area is: %.2f\n",area); getch();}1.#include #include double f(float x){ /**/ /**/}void main(){ float x; double y; printf("Please input a number:\n"); scanf("%f",&x); y = f(x); printf("f(%.3f)=%.3f\n",x,y); getch();} 2.#include #include void f(char p[][20],int n);void main(){ int i; char p[][20]={"abc","xabdfg","abbd","dcdbe","cd"}; f(p,5); clrscr(); for(i=0;i<5;i++) printf("%s\n",p[i]); getch();}void f(char p[][20],int n){ /**/ /**/}。