51、
52、 #include <stdio.h> #include <stdlib.h> #define N 80 main() { FILE *fp; int i = 0; char ch; char str[N] = "I'm a students!" if ((fp = fopen(___1___)) == NULL) { printf("cannot open out52.dat\n"); exit(0); } while (str[i]) { ch = str[i]; ___2___; putchar(ch); i++; } ___3___; } #include <conio.h> #include <stdio.h> /********found********/ int fun(double x[], int n) int j, c = 0; double xa = 0.0; for (j=0; j<n; j++) xa += x[j]/n; printf("ave =%f\n", xa); for (j=0; j<n; j++) if (x[j] >= xa) c++; return c; } main() { double x[100] = {193.199, 195.673, 195.757, 196.051, 196.092, 196.596, 196.579, 196.763}; printf("%d\n", fun(x, 8)); } #include <stdio.h> #include <conio.h>
void fun(char p1[], char p2[]) {
}
main() { char s1[80], s2[40] ; FILE *out; printf("Enter s1 and s2:\n") ; scanf("%s%s", s1, s2) ; printf("s1=%s\n", s1) ; printf("s2=%s\n", s2) ; printf("Invoke fun(s1,s2):\n") ; fun(s1, s2) ; printf("After invoking:\n") ; printf("%s\n", s1) ; out=fopen("out.dat", "w"); strcpy(s1, "Hello "); fun(s1, "World!"); fprintf(out, "%s\n", s1) ; strcpy(s1, "This "); fun(s1, "is "); fun(s1, "a "); fun(s1, "test "); fun(s1, "string."); fprintf(out, "%s\n", s1) ; fclose(out); } 53、 #include<stdio.h> #include<stdlib.h> typedef struct ss { int data; struct ss *next; }NODE; void fun(int n,char *filename) { NODE *h, *p, *s ; FILE *pf; int i; h=p=(NODE *)malloc(sizeof(NODE)); h->data=0; for(i=1;i<n; i++) { s=(NODE *)malloc(sizeof(NODE)); s->data=___1___; ___2___; p=___3___; } p->next=NULL; if((pf=fopen(filename,"w"))==NULL) { printf("Can not open out53.dat!"); exit(0); } p=h; fprintf(pf,"\n***THE LIST*** \n"); printf("\n***THE LIST*** \n"); while(p) { fprintf(pf,"%3d",p->data); printf("%3d",p->data); if(p->next!=NULL) { fprintf(pf,"->"); printf("->"); } p=p->next; } fprintf(pf,"\n"); printf("\n"); fclose(pf); p=h; while(p) { s=p; p=p->next; free(s); } } main() { char *filename="out53.dat"; int n; printf("\nInput n:"); scanf("%d",&n); fun(n,filename); } #include <stdio.h> long fun(int g) { /********found********/ switch(g); { case 0: return 0; /********found********/ case 1; case 2: return 1; } return (fun(g-1) + fun(g-2)); } main() { long fib; int n; printf("Input n: "); scanf("%d", &n); printf("n=%d\n", n); fib = fun(n); printf("fib = %d\n\n", fib); } #include <conio.h> #include <stdio.h>
void fun ( int a[3][3], int b[3][3]) {
}
main( ) { int a[3][3]={{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, t[3][3] ; int i, j ; FILE *out; fun(a, t) ; out=fopen("out.dat", "w"); for (i = 0 ; i < 3 ; i++) { for (j = 0 ; j < 3 ; j++) { printf("%7d", t[i][j]) ; fprintf(out, "%7d", t[i][j]) ; } printf("\n") ; fprintf(out, "\n"); } fclose(out); } 54、 #include <stdio.h> #include <conio.h> #define N 80 char *fun(char *str1, char *str2) { char *p1 = str1, *p2 = str2; while (*p1 && *p2) { if (___1___) return "<"; if (___2___) return ">"; p1++; p2++; } if (*p1 == *p2) return "=="; if (*p1 == ___3___) return "<"; else return ">"; } main() { char str1[N], str2[N]; printf("Input str1:\n"); gets(str1); printf("Input str2:\n"); gets(str2); printf("\n*******the result********\n"); printf("\nstr1 %s str2", fun(str1, str2)); } #include <conio.h> #include <stdio.h> /********found********/ double fun(char *s, char *t) { int s1 = 0, t1 = 0; char *ss, *tt; ss = s; tt = t; /********found********/ while (*ss) { s1++; (*ss)++; } /********found********/ while (*tt) { t1++; (*tt)++; } if (t1 > s1) return t; else return s; } main() { char a[80], b[80]; printf("\nEnter a string : "); gets(a); printf("\nEnter a string again : "); gets(b); printf("\nThe longer is :\n\n%s\n", fun(a, b)); } #include <stdio.h> #define N 8
typedef struct { char num[10]; double s; } STREC;
double fun ( STREC *a, STREC *b, int *n ) {
}
main() { STREC s[N]={{"GA05",85}, {"GA03",76}, {"GA02",69}, {"GA04",85}, {"GA01",91}, {"GA07",72}, {"GA08",64}, {"GA06", 87}}; STREC h[N], t;FILE *out ; int i, j, n; double ave; ave=fun ( s, h, &n ); printf ("The %d student data which is lower than %7.3f:\n", n, ave ); for (i=0; i<n; i++) printf ("%s %4.1f\n", h[i]. num, h[i]. s); printf ("\n"); out=fopen ("out.dat","w"); fprintf (out, "%d\n%7.3f\n", n, ave); for (i=0; i<n; i++) for(j=i+1;j<n;j++) if(h[i].s>h[j].s) { t=h[i] ; h[i]=h[j]; h[j]=t; } for(i=0;i<n; i++) fprintf (out, "%4.1f\n", h[i].s ); fclose (out ); } 55、 #include <conio.h> #include <stdio.h> #define N 1000 int fun(int n, int m, int bb[N]) { int i, j, k = 0, flag; for (j=n; j<=m; j++) { ___1___; for (i=2; i<j; i++) if (___2___) { flag = 0; break; } if (___3___) bb[k++] = j; } return k; } main() { int n = 0, m = 0, i, k; int bb[N]; printf("Input n\n"); scanf("%d", &n); printf("Input m\n"); scanf("%d", &m); for (i=0; i<m-n; i++) bb[i] = 0; k = fun(n, m, bb); for (i=0; i<k; i++) printf("%4d", bb[i]); } #include <stdio.h> #include <math.h> void fun(int a, int *b, int *c) { int i, j, d, y; for (i=3; i<a/2; i=i+2) { /********found********/ y = 0; for (j=2; j<=sqrt((double)i); j++) if (i%j == 0) y = 0; if (y == 1) { /********found********/ d = i-a; for (j=2; j<=sqrt((double)i); j++) if (d%j == 0) y = 0; if (y == 1) { *b = i; *c = d; } } } } main() { int a, b, c; do { printf("\nInput a: "); scanf("%d", &a); } while (a%2); fun(a, &b, &c); printf("\n\n%d=%d + %d\n", a, b, c); } #include <stdio.h>
void fun(int (*s)[10], int *b, int *n, int mm, int nn) { }
main() { int w[10][10] = {{33,33,33,33},{44,44,44,44},{55,55,55,55}}, i, j ; int a[100] = {0}, n = 0 ; FILE *out ; printf("The matrix:\n") ; for(i = 0 ; i < 3 ; i++) { for(j = 0 ; j < 4 ; j++) printf("%3d",w[i][j]) ; printf("\n") ; } fun(w, a, &n, 3, 4) ; printf("The A array:\n") ; out=fopen ("out.dat","w"); for(i = 0 ; i < n ; i++) { printf("%3d",a[i]); fprintf(out, "%d\n",a[i]); } fclose (out ); printf("\n\n") ; } 56、 #include <stdio.h> #include <stdlib.h> #define N 80 main() { FILE *fp, *fp1, *fp2; int i; char c[N], ch; fp = fopen("A.dat", "w"); fprintf(fp, "I'm File A.dat!\n"); fclose(fp); fp = fopen("B.dat", "w"); fprintf(fp, "I'm File B.dat!\n"); fclose(fp); if ((fp = fopen("A.dat", "r")) == NULL) { printf("file A cannot be opened\n"); exit(0); } printf("\n A contents are :\n\n"); for (i=0; (ch = fgetc(fp))!=EOF; i++) { c[i] = ch; putchar(c[i]); } fclose(fp); if ((fp=fopen("B.dat", "r")) == NULL) { printf("file B cannot be opened\n"); exit(0); } printf("\n\n\nB contents are :\n\n"); for (i=0; (ch = fgetc(fp))!=EOF; i++) { c[i] = ch; putchar(c[i]); } fclose(fp); if ((fp1=fopen("A.dat", "a")) ___1___ (fp2=fopen("B.dat", "r"))) { while ((ch=fgetc(fp2)) != EOF) ___2___; } else { printf("Can not open A B !\n"); } fclose(fp2); fclose(fp1); printf("\n********new A contents*********\n\n"); if ((fp=fopen("A.dat", "r")) == NULL) { printf("file A cannot be opened\n"); exit(0); } for (i=0; (ch=fgetc(fp))!=EOF; i++) { c[i] = ch; putchar(c[i]); } ___3___; } #include <stdio.h> #include <string.h> #define MAXLINE 20 /********found********/ void fun(char (*pstr)[6]) { int i, j; char *p; for (i=0; i<5; i++) { for (j=i+1; j<6; j++) { /********found********/ if(strcmp(*(pstr + i), pstr + j) > 0) { p = *(pstr+i); /********found********/ *(pstr + i) = pstr + j; *(pstr+j) = p; } } } } main() { int i; char *pstr[6], str[6][MAXLINE]; for (i=0; i<6; i++) pstr[i] = str[i]; printf("\nEnter 6 sting(1 sting at each line): \n"); for (i=0; i<6; i++) scanf("%s", pstr[i]); fun(pstr); printf("The strings after sorting:\n"); for (i=0; i<6; i++) printf("%s\n", pstr[i]); } #include <stdio.h> #include <conio.h> #include <string.h>
void fun ( char *a, char *p) {
}
main() { char s[81],*t; FILE *out ; printf("Enter a string:\n"); gets(s); t=s; while(*t) t++; t--; while(*t=='*') t--; fun( s , t ); printf("The string after deleted:\n"); puts(s); out=fopen ("out.dat","w"); strcpy(s, "****A*BC*DE*F*G********"); fun(s, s+14); fprintf(out, "%s", s); fclose (out ); } 57、 #include <stdio.h> ___1___ fun(int n) { int i, j; double sum = 0.0, t; for (i=1; i<=n; i++) { t = 0.0; for (j=1; j<=i; j++) t += ___2___; sum += ___3___; } return sum; } main() { int n; double s; printf("\nInput n: "); scanf("%d", &n); s = fun(n); printf("\n\ns=%f\n\n", s); } #include <conio.h> #include <stdio.h> #include <string.h> void fun(char *a, char *b, char *c) { int i, j; char ch; i = 0; j = strlen(b)-1; /********found********/ while (i > j) { ch = b[i]; b[i] = b[j]; b[j] = ch; i++; j--; } while (*a || *b) { if (*a) { *c = *a; c++; a++; } if (*b) { *c = *b; c++; b++; } } /********found********/ c = 0; } main() { char s1[100], s2[100], t[200]; printf("\nEnter s1 string : "); scanf("%s", s1); printf("\nEnter s2 steing : "); scanf("%s", s2); fun(s1, s2, t); printf("\nThe result is : %s\n", t); } #include <stdio.h> #define N 16
typedef struct { char num[10]; int s; } STREC;
int fun ( STREC *a, STREC *b, int l, int h ) { }
main () { STREC s[N]= {{"GA005",85}, {"GA003",76}, {"GA002",69}, {"GA004",85}, {"GA001",96}, {"GA007",72}, {"GA008",64}, {"GA006", 87}, {"GA015",85}, {"GA013",94}, {"GA012",64}, {"GA014",91}, {"GA011",90}, {"GA017",64}, {"GA018",64}, {"GA016",72}}; STREC h[N],tt; FILE *out; int i,j,n, low, heigh, t; printf ( "Enter 2 integer number low & heigh : "); scanf ("%d%d", &low, &heigh ); if ( heigh < low ) { t=heigh; heigh=low; low=t; } n=fun (s, h, low , heigh ); printf ( "The student 's data between %d----%d : \n", low, heigh ); for (i=0; i<n; i++) printf ("%s %4d\n", h[i]. num, h[i]. s); printf ( "\n" ); out=fopen ("out.dat", "w"); n=fun ( s, h, 80, 98 ); fprintf ( out, "%d\n", n ); for (i=0; i<n-1; i++) for (j=i+1; j<n; j++) if(h[i].s>h[j].s) { tt=h[i] ; h[i]=h[j]; h[j]=tt; } for(i=0;i<n; i++) fprintf (out, "%4d\n", h[i]. s); fprintf ( out, "\n" ); fclose ( out ); } 58、 #include <stdio.h> #include <conio.h> main() { int i, n; long f=1; printf("Input n: "); scanf("%d",___1___); for(___2___; i<=n; i++) ___3___; printf("%d ! = %ld\n", n, f); } #include <conio.h> #include <stdio.h> #include <string.h> void fun(char *s, char *t) { int i, s1; s1 = strlen(s); /********found********/ for (i=0; i<=s1; i++) t[i] = s[i]; for (i=0; i<s1; i++) t[s1+i] = s[s1-i-1]; /********found********/ t[s1] = '\0'; } main() { char s[100], t[100]; printf("\nPlease enter string s:"); scanf("%s", s); fun(s, t); printf("The result is: %s\n", t); } #include <conio.h> #include <math.h> #include <stdio.h>
double fun( int n) {
} main() { FILE *out ; printf("s=%f\n", fun ( 1000) ); out=fopen ("out.dat","w"); fprintf(out, "%f", fun ( 1024) ); fclose (out ); } 59、 #include <stdio.h> #include <conio.h> main() { int n, m; long sum; ___1___; printf("\nInput n,m\n"); scanf("%d,%d", &n, &m); while (n <= m) { ___2___; n++; } printf("sum=%___3___\n", sum); } #include <conio.h> #include <stdio.h> /********found********/ void fun(char *s, int num[5]); { int k, i = 5; /********found********/ for (k=0; k<i; k++) num[i] = 0; for (; *s; s++) { i = -1; /********found********/ switch (s) { case 'a': case 'A': { i = 0; break; } case 'e': case 'E': { i = 1; break; } case 'i': case 'I': { i = 2; break; } case 'o': case 'O': { i = 3; break; } case 'u': case 'U': { i = 4; break; } } if (i >= 0) num[i]++; } } main() { char s1[81]; int num1[5], i; printf("\nPlease enter a string: "); gets(s1); fun(s1, num1); for (i=0; i<5; i++) printf("%d", num1[i]); printf("\n"); } #include <stdio.h> #define M 3 #define N 20
void fun(char a[M][N], char *b) {
}
main() { char w[M][N]={"AAAA", "BBBBBBB","CC"},i; char a [100]={"###############################"}; FILE *out ; printf("The string:\n"); for(i=0; i<M; i++) puts(w[i]); printf("\n"); fun(w,a); printf("The A string:\n"); printf("%s",a); printf("\n\n"); out=fopen ("out.dat","w"); fprintf(out, "%s", a); fclose (out ); } 60、 #include <stdio.h> #define N 100 void fun(int bb[], int n) { int i, j, t; for (i=0; ___1___; i++) for (j=0; ___2___; j++) if (bb[j] > bb[j+1]) { t = bb[j]; bb[j] = bb[j+1]; bb[j+1] = t; } } main() { int i = 0, n = 0; int bb[N]; printf("\nInput n:\n"); scanf("%d", &n); printf("\nInput data:\n"); while (i < n) { printf("bb[%d]=", i); scanf("%d", &bb[i]); i++; } fun(bb, n); printf("\n******** the result *********\n"); for (i=0; i<n; i++) printf("%4d", bb[i]); } #include <conio.h> #include <stdio.h> int fun(int m) { int i, k; for (i=m+1; ; i++) { for (k=2; k<i; k++) /********found********/ if (i%k != 0) break; /********found********/ if (k < i) return(i); } } main() { int n; printf("\nplease enter n: "); scanf("%d", &n); printf("%d\n", fun(n)); } # include <stdio.h> # define N 80 int fun(int a[], int n) {
}
main() { int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10}, i,n=20; FILE *out ; printf("The original data :\n"); for(i=0; i<n; i++) printf("%3d",a[i]); n=fun(a,n); printf("\n\nThe data after deleted :\n"); out=fopen ("out.dat","w"); for(i=0;i<n;i++) { printf("%3d",a[i]); fprintf(out, "%d\n", a[i]); } fclose (out ); printf("\n\n"); } 61、 #include <stdio.h> #define N 3 #define M 5 main() { int i, j; static float score[N][M] = { {78.5, 84, 83, 65, 63}, {88, 91.5, 89, 93, 95}, {72.5, 65, 56, 75, 77} }; float bb[N]; for (i=0; i<N; i++) ___1___; for (i=0; i<N; i++) { for (j=0; j<M; j++) ___2___; bb[i] /= M; } for (i=0; i<N; i++) printf("\nstudent%d\taverage=%5.1f", i+1, bb[i]); } #include <conio.h> #include <stdio.h> /********found********/ fun(int m) { double y = 0, d; int i; /********found********/ for (i=100, i<=m, i+=100) { d = (double)i*(double)i; y += 1.0/d; } return (y); } main() { int n = 2000; printf("\nThe result is %lf\n", fun(n)); } #include <stdio.h> #define N 50 #define M 11
void fun(int *a, int *b) {
}
double rnd() { static t=29, c=217, m=1024, r=0; r=(r*t+c)%m; return((double)r/m); }
main() { int age[N], i, d[M]; FILE *out ; for(i=0; i<N; i++) age[i]=(int)(115*rnd()); printf("The original data :\n"); for(i=0; i<N; i++) printf((i+1)%10==0?"%4d\n":"%4d",age[i]); printf("\n\n"); fun( age, d); out=fopen ("out.dat","w"); for(i=0;i<10;i++) { printf("%4d---%4d : %4d\n", i*10, i*10+9, d[i]); fprintf(out, "%4d---%4d : %4d\n", i*10, i*10+9, d[i]); } printf(" Over 100 : %4d\n", d[10]); fprintf(out, " Over 100 : %4d\n", d[10]); fclose (out ); } 62、 #include <stdio.h> #define N 80 main() { int i = -1, j = 0; char str[N]; printf("\n Input a string \n"); do { i++; scanf(___1___); } while (___2___); printf("\n ******* display the string ******* \n"); while (j < i) { printf(___3___); j++; } } #include <conio.h> #include <stdio.h> #include <math.h> int fun(int high) { int sum = 0, n = 0, j, yes; while ((high >= 2) && (n < 10)) { yes = 1; for (j=2; j<=high/2; j++) /********found********/ if (high%j == 0) { yes = 0; break } if (yes) { sum += high; n++; } high--; } return sum; } main() { printf("%d\n", fun(100)); } #include <conio.h> #include <stdio.h> #include <math.h> int fun(int high) { int sum = 0, n = 0, j, yes; while ((high >= 2) && (n < 10)) { yes = 1; for (j=2; j<=high/2; j++) /********found********/ if (high%j == 0) { yes = 0; break } if (yes) { sum += high; n++; } high--; } return sum; } main() { printf("%d\n", fun(100)); } 63、 #include <stdio.h> #include <string.h> #define N 10 typedef struct ss { char num[10]; int s; } STU; fun(STU a[], STU *s) { ___1___ h; int i; h = a[0]; for (i=1; i<N; i++) if (a[i].s < h.s) ___2___ = a[i]; *s = ___3___; } main() { STU a[N] = { {"A01", 81}, {"A02", 89}, {"A03", 66}, {"A04", 87}, {"A05", 77}, {"A06", 90}, {"A07", 79}, {"A08", 61}, {"A09", 80}, {"A10", 71} }, m; int i; printf("***** The original data *****\n"); for (i=0; i<N; i++) printf("No = %s Mark = %d\n", a[i].num, a[i].s); fun(a, &m); printf("***** THE RESULT *****\n"); printf("The lowest : %s , %d\n", m.num, m.s); } #include <stdio.h> void fun(char *p, char *b) { int i, k = 0; while (*p) { /********found********/ i = 1; /********found********/ while (i<3 || *p) { b[k] = *p; k++; p++; i++; } /********found********/ if (*p) b[k] = ' '; } b[k] = '\0'; } main() { char a[80], b[80]; printf("Enter a string: "); gets(a); printf("The original string: "); puts(a); fun(a, b); printf("\nThe string after insert space: "); puts(b); printf("\n\n"); } #include <stdio.h>
int fun(int n) {
}
main() { int n,sum; FILE *out ; printf("Input n: "); scanf("%d",&n); sum=fun(n); printf("sum=%d\n",sum); out=fopen ("out.dat","w"); fprintf(out, "%d\n", fun(123)); fprintf(out, "%d\n", fun(456)); fprintf(out, "%d\n", fun(789)); fprintf(out, "%d\n", fun(147)); fprintf(out, "%d", fun(258)); fclose (out ); } 64、 #include <stdio.h> #define N 80 main() { static char str1[N] = "nice to meet you!"; char str2[N]; int i = 0, j = 0; printf("\n****** str1 ******\n "); puts(str1); while (str1[i]) { if (___1___) str2[j++] = str1[i]; ___2___; } printf("\n****** str2 ******\n "); for (i=0; i<j; i++) printf("%c", str2[i]); }
#include <stdio.h> #include <ctype.h> char fun(char c) { /********found********/ if (c>='A' && c<='Z') c = c-32; /********found********/ if (c>='a' && c<='u') c = c-5; else if (c>='v' && c<='z') c = c-21; return c; } main() { char c1, c2; printf("\nEnter a letter(A-Z): "); c1 = getchar(); if (isupper(c1)) { c2 = fun(c1); printf("\n\nThe letter %c change to %c\n", c1, c2); } else { printf("\nEnter (A-Z)!\n"); } } #include <conio.h> #include <stdio.h> #include <string.h>
void fun( char *s, char t[]) {
}
main() { char s[100], t[100], Msg[] = "Please enter string S:"; FILE *out ; printf(Msg); scanf("%s", s); fun(s, t); printf("\nThe result is :%s\n", t); out=fopen ("out.dat","w"); fun(Msg, t); fprintf(out, "%s", t); fclose (out ); } 65、 #include <stdio.h> #define N 10 main() { int bb[N][N]; int i, j, n; printf(" \nInput n:\n"); scanf("%d", &n); for (i=0; i<n; i++) for (j=0; j<n; j++) { if (i==0||i==n-1||j==0||j==n-1) ___1___; else ___2___; } printf("\n ***** the result ******* \n"); for (i=0; i<n; i++) { printf("\n\n"); for (j=0; j<n; j++) printf("%4d", bb[i][j]); } } #include <conio.h> #include <stdio.h> /********found********/ void fun(long s, long t) { long s1 = 10; *t = s%10; while (s > 0) { s = s/100; *t = s%10*s1 + *t; /********found********/ s1 = s1*100; } } main() { long s, t; printf("\nPlease enter s:"); scanf("%ld", &s); fun(s, &t); printf("The result is: %ld\n", t); } #include <conio.h> #include <stdio.h>
void fun (int a, int b, long *c ) {
}
main () { int a, b; long c; FILE *out ; printf ("Input a, b;"); scanf ("%d%d", &a, &b); fun (a, b, &c); printf ("The result is : %ld\n", c); out=fopen ("out.dat","w"); for (a = 20; a < 50; a+=3) { fun(a, 109-a, &c); fprintf(out, "%ld\n", c); } fclose (out ); } 66、 #include <stdio.h> #define N 10 main() { int i, j; int n; int bb[N] = {11, 21, 31, 41, 51, 61, 71, 79, 81, 95}; printf("\nInput n \n"); scanf("%d", &n); printf("\nn=%d ", n); printf("\n****** original list ******* \n"); for (i=0; i<N; i++) printf("%4d ", bb[i]); for (i=0; i<N; i++) if (n <= bb[i]) { for (j=N; ___1___; j--) ___2___; bb[j] = n; ___3___; } if (i == N) bb[i] = n; printf("\n****** new list ******* \n"); for (i=0; i<N+1; i++) printf("%4d ", bb[i]); } #include <conio.h> #include <stdio.h> /********found********/ fun (int n) { int a = 2, b = 1, c, k; double s = 0.0 ; for (k=1; k<=n; k++) { s = s + 1.0*a/b; /********found********/ c = a; a += b; b += c; } return s; } main() { int n = 5; printf("\nThe value of function is :%lf\n", fun(n)); } #include <stdio.h> #include <conio.h> #include <string.h>
void fun( char *a ) {
}
main() { char s[81]; FILE *out ; printf("Enter a string:\n"); gets(s); fun( s ); printf("The string after deleted:\n"); puts(s); out=fopen ("out.dat","w"); strcpy(s, "****A*BC*D*EF**G*******"); fun(s); fprintf(out, "%s", s); fclose (out ); } 67、 #include <stdio.h> main() { int i = 0; char *str[3] = {"adefj", "ehfkn", "opwxres"}; char **p; char s[3]; ___1___; for (i=0; i<3; i++) { s[i] = *p[i]; while (*p[i]) { if (s[i] < *p[i]) s[i] = *p[i]; ___2___; } } ___3___; printf(" new string \n"); puts(s); } #include <stdio.h> #include <math.h> /********found********/ fun(double a, double x0) { double x1, y; x1 = (x0 + a/x0)/2.0; /********found********/ if (abs(x1-x0) >= 1e-6) y = fun(a, x1); else y = x1; return y; } main() { double x; printf("Enter x: "); scanf("%lf", &x); printf("The square root of %lf is %lf\n", x, fun(x, 1.0)); } #include <stdio.h> #include <string.h> #define N 16
typedef struct { char num[10]; int s; } STREC;
STREC fun ( STREC *a, char *b ) {
}
main () { STREC s[N]= {{"GA005",85}, {"GA003",76}, {"GA002",69}, {"GA004",85}, {"GA001",91}, {"GA007",72}, {"GA008",64}, {"GA006",87}, {"GA015",85}, {"GA013",91}, {"GA012",64}, {"GA014",91}, {"GA011",77}, {"GA017",64}, {"GA018",64}, {"GA016",72}}; STREC h; char m[10]; int i; FILE *out; printf ( "The original data :\n" ); for (i=0; i<N; i++) { if ( i%4==0 ) printf ("\n"); printf ("%s %3d", s[i]. num, s[i]. s); } printf ("\n\nEnter the number : "); gets ( m ); h=fun ( s, m ); printf ( " The data : " ); printf ( "\n%s %4d\n", h . num, h . s ); printf ( "\n" ); out=fopen ("out.dat", "w"); h=fun ( s, "GA013" ); fprintf (out, "%s %4d\n", h . num, h . s); fclose (out ); } 68、 #include <stdio.h> #include <ctype.h> main() { int i = 0; char s[81]; char *p = s; printf(" Input a string \n"); for (i=0; i<80; i++) { s[i] = getchar(); if (s[i] == '\n') ___1___; } s[i] = ___2___; printf(" display the string \n"); while (*p) putchar(___3___); } #include <stdio.h> int fun(int a, int b, int c) { if (a+b>c && b+c>a && a+c>b) { /********found********/ if (a==b && b==c) return 1; else if (a==b || b==c || a==c) return 2; else /********found********/ return 3; } else return 0; } main() { int a, b, c, shape; printf("\nInput a,b,c: "); scanf("%d%d%d", &a, &b, &c); printf("\na=%d, b=%d, c=%d\n", a, b, c); shape = fun(a, b, c); printf("\n\nThe shape : %d\n", shape); } #include <stdio.h>
double fun(int n) {
}
main() { int n; double s; FILE *out; printf("Input n: "); scanf("%d",&n); s=fun(n); printf("s=%f\n",s); out=fopen ("out.dat", "w"); for (n = 10; n < 15; n++) fprintf(out, "%f\n", fun(n)); fclose (out ); } 69、 #include <stdio.h> #include <string.h> main() { char str1[81], str2[81]; char *p1 = str1, *p2 = str2; do { printf(" Input str1 \n"); gets(str1); printf(" Input str2 \n"); gets(str2); } while (strlen(str1) ___1___ strlen(str2)); while (___2___) *p1++ = *p2++; printf(" Display str1 \n"); puts(___3___); } #include <ctype.h> #include <string.h> #include <stdio.h> /********found********/ void upfst(char p) { int k = 0; for (; *p; p++) if (k) { if (*p == ' ') k = 0; } else { if (*p != ' ') { k = 1; *p = toupper(*p); } } } main() { char chrstr[81]; printf("\nPlease enter an English text line: "); gets(chrstr); printf("\n\nBefore changing:\n %s", chrstr); upfst(chrstr); printf("\nAfter changing:\n %s\n", chrstr); } #include <conio.h> #include <math.h> #include <stdio.h>
int fun (int t) {
}
main() { int n; FILE *out; n=1000; printf("n=%d,f=%d\n",n,fun(n)); out=fopen ("out.dat", "w"); for (n = 500; n < 3000; n+=500) fprintf(out, "%d\n", fun(n)); fclose (out ); } 70、 #include <stdio.h> #include <string.h> #define MAXLINE 20 fun(char *pstr[6]) { int i, j; char *p; for (i=0; i<5; i++) for (j=i+1; j<6; j++) if (strcmp(*(pstr+i), ___1___) > 0) { p = *(pstr+i); pstr[i] = ___2___; *(pstr + j) = ___3___; } } main() { int i; char *pstr[6], str[6][MAXLINE]; for (i=0; i<6; i++) pstr[i] = str[i]; printf("\nEnter 6 string(1 string at each line): \n"); for (i=0; i<6; i++) scanf("%s", pstr[i]); fun(pstr); printf("The strings after sorting:\n"); for (i=0; i<6; i++) printf("%s\n", pstr[i]); } #include <stdio.h> /********found********/ int fun( int *b ); { int k, a1, a2, i = 0; /********found********/ for (k=10; k<=55; k++) { a2 = k/10; a1 = k - a2*10; if ((k%3==0 && a2==5) || (k%3==0 && a1==5)) { b[i] = k; i++; } } /********found********/ return k; } main() { int a[100], k, m; m = fun(a); printf("The result is:\n"); for (k=0; k<m; k++) printf("%4d", a[k]); printf("\n"); } #include <conio.h> #include <stdio.h>
double fun( int n ) {
}
main() { int i; FILE *out; printf("%f\n",fun(10)); out=fopen ("out.dat", "w"); for (i = 5; i < 10; i++) fprintf(out, "%f\n", fun(i)); fclose (out ); } 71、 #include <stdio.h> typedef struct { int num; char name[10]; } PERSON; void fun(PERSON ___1___) { ___2___ temp; if (std[0].num > std[1].num) { temp = std[0]; std[0] = std[1]; std[1] = temp; } if (std[0].num > std[2].num) { temp = std[0]; std[0] = std[2]; std[2] = temp; } if (std[1].num > std[2].num) { temp = std[1]; std[1] = std[2]; std[2] = temp; } } main() { PERSON std[] = {5, "Zhanghu", 2, "WangLi", 6, "LinMin"}; int i; fun(___3___); printf("\nThe result is :\n"); for (i=0; i<3; i++) printf("%d,%s\n", std[i].num, std[i].name); } #include <conio.h> #include <stdio.h> long fun(int k) { /********found********/ if k > 1 return (k*fun(k-1)); return 1; } main() { int k = 10; printf("%d!=%ld\n", k, fun(k)); } #include <conio.h> #include <stdio.h>
void fun(int a, int b, long *c) {
}
main() { int a,b; long c; FILE *out; printf(" Input a, b: "); scanf("%d%d", &a,&b); fun(a,b,&c); printf(" The result is :%ld\n", c); out=fopen ("out.dat", "w"); for (a = 21; a < 51; a+=3) { fun(a, 109-a, &c); fprintf(out, "%ld\n", c); } fclose (out ); } 72、 #include <stdio.h> #define N 3 #define M 5 main() { int i, j; static float score[N][M] = { {78.5, 84, 83, 65, 63}, {88, 91.5, 89, 93, 95}, {72.5, 65, 56, 75, 77} }; static float bb[N]; for (i=0; i<M; i++) bb[i] = 0.0; for (i=0; i<___1___; i++) for (j=0; j<___2___; j++) bb[j] += score[i][j]; for (i=0; i<M; i++) printf("\nsubject%d\taverage=%5.1f", i+1, ___3___); return 0; } #include <stdio.h> /********found********/ int fun(char *str, *substr) { int i, j, k, num = 0; /********found********/ for (i=0, str[i], i++) for (j=i, k=0; substr[k]==str[j]; k++, j++) if (substr[k+1] == '\0') { num++; break; } return num; } main() { char str[80], substr[80]; printf("Input a string:"); gets(str); printf("Input a substring:"); gets(substr); printf("%d\n", fun(str, substr)); } #include <conio.h> #include <stdio.h> #include <string.h>
void fun( char *s, char t[]) {
}
main() { char s[100], t[100], Msg[] = "\nPlease enter string S:"; FILE *out; printf(Msg); scanf("%s", s); fun(s,t); printf("\nThe result is :%s\n", t); out=fopen ("out.dat", "w"); fun(Msg, t); fprintf(out, "%s", t); fclose (out ); } 73、 #include <stdio.h> #define N 10 main() { int bb[N][N]; int i, j, n; printf(" \nInput n:\n"); scanf("%d", &n); for (i=0; i<n; i++) for (j=0; j<n; j++) { ___1___; if (i == j) bb[i][j] = ___2___; if (___3___) bb[i][j] = 1; } printf(" \n***** the result ******* \n"); for (i=0; i<n; i++) { printf(" \n\n"); for (j=0; j<n; j++) printf("%4d", bb[i][j]); } } #include <conio.h> #include <stdio.h> double fun(int m) { double t = 1.0; int i; /********found********/ for (i=2; i<=m; i++) t = 1.0 - 1/i; /********found********/ ___填空___ } main() { int m; printf("\nPlease enter 1 integer numbers:\n"); scanf("%d", &m); printf("\n\nThe result is %lf\n", fun(m)); } #include <stdio.h> #include <conio.h> #include <string.h>
void fun( char *a, char *h, char *p) {
}
main() { char s[81],*t,*f; FILE *out; printf("Enter a string:\n"); gets(s); t=f=s; while(*t) t++; t--; while(*t=='*') t--; while(*f=='*') f++; fun(s,f,t); printf("The string after deleted:\n"); puts(s); out=fopen ("out.dat", "w"); strcpy(s, "****A*BC*DEF*G********"); fun(s, s+4, s+13); fprintf(out, "%s", s); fclose (out ); } 74、 #include <stdio.h> typedef struct { char name[10]; int age; } STD; STD fun(STD std[], int n) { STD max; int i; max = ___1___; for (i=1; i<n; i++) if (max.age < ___2___) max = std[i]; return max; } main() { STD std[5] = {"aaa", 17, "bbb", 16, "ccc", 18, "ddd", 17, "eee", 15}; STD max; max = fun(std, 5); printf("\nThe result: \n"); printf("\nName : %s, Age : %d\n", ___3___, max.age); } #include <stdio.h> #include <string.h> #define N 80 void insert(char *aa) { int i, j, n; char ch; n = strlen(aa); for (i=1; i<n ;i++) { /********found********/ c = aa[i]; j = i-1; while ((j>=0) && (ch<aa[j])) { aa[j+1] = aa[j]; j--; } aa[j+1] = ch; } } main() { char a[N] = "QWERTYUIOPASDFGHJKLMNBVCXZ"; printf("The original string : %s\n", a); &nbs
|