018. C语言基础

//   171.c
#include
void catfun(char a[],char b[])
{
   while(*a)a++;
   while(*b)*a++=*b++;
   *a=0;
}
void main()
{
   char a[20]="this ",b[]="book";
   catfun(a,b);
   puts(a);
   getch();
}
//   172.c
#include
int fun(char a[],char x)
{
   int s=0;
   while(*a)
   {
     if(x==*a)s++;
     a++;
   }
   return s;
}
void main()
{
   printf("%d",fun("thisisabook",'i'));
   getch();
}
//   173.c
#include
int fun1(char a[],char b[])
{
    while(*a==*b&&*b&&*a){a++;b++;}
    if(*b==0)return 1;
}
int fun(char a[],char b[])
{
    int s=0;
    while(*a)
    {
       if(fun1(a,b)==1)s++;
       a++;
    }
    return s;
}
void main()
{
    char a[]="this is a book",b[]="is";
    printf("%d",fun(a,b));
    getch();
}
//   174.c
#include
void fun(char a[],char x)
{
   char *p=a;
   while(*a)
   {
      if(*a!=x)*p++=*a;
      a++;
   }
   *p=0;
}
void main()
{
   char a[]="thisisabook";
   fun(a,'i');
   puts(a);
   getch();
}
//   175.c
#include
int fun1(char a[],char b[])
{
   while(*a==*b&&*a&&*b){a++;b++;}
   if(*b==0)return 1;
   return 0;
}
void fun(char a[],char b[])
{
   char *p,*q;
   while(*a)
   {
      if(fun1(a,b)==1)
      {strcpy(a,a+strlen(b));continue;
      }
      a++;
   }
}
void main()
{
   char a[]="thisisabook",b[]="is";
   fun(a,b);
   puts(a);
   getch();
}
//   176.c
#include
void fun(char a[])
{
   char *p,*q,*k=a;
   for(p=a;*p;p++)
     {for(q=a;q
//   177.c
#include
void main()
{
   int a[20],*p;
   for(p=a;p
//    178.c
#include
void main()
{
   int a[10][10],(*p)[10],*q;
   for(p=a;p
//    179.c
#include
void main()
{
   int a[10][10],(*p)[10],*q;
   for(p=a;p
//    180.c
#include
void main()
{
   int a[5][5],(*p)[5],*q,m=1,t,*k1,*k2;
   for(p=a;p

你可能感兴趣的:(018. C语言基础)