c语言试题 希望有人帮忙做一下 尽力就行 O(∩_∩)O谢谢

作者在 2010-01-20 00:18:25 发布以下内容
 
51、
发件人:李纪伟 <479466575@qq.com>  查看 拒收
时   间:2010年1月19日(星期二) 下午5:50 纯文本 |
收件人: 
751646896 <751646896@qq.com>
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
默认分类 | 阅读 635 次
文章评论,共2条
宽的偶
2010-01-21 10:57
1
好长啊
Wdera307
2010-02-22 10:14
2
不会吧?
游客请输入验证码