LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第70页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      return(s);

      }

      float dcall(fp,n)

      float (*fp)();

      int n;

      {

      float s;

      s=(*fp)(n);

      return(s);

      }

      ==============================================================

      【程序77】

      题目:填空练习(指向指针的指针)

      1.程序分析:     

      2.程序源代码:

      main()

      { char *s[]={"man","woman","girl","boy","sister"};

      char **q;

      int k;

      for(k=0;k<5;k++)

      {       ;/*这里填写什么语句*/

       printf("%s\n",*q);

      }

      }

      ==============================================================

      【程序78】

      题目:找到年龄最大的人,并输出。请找出程序中有什么问题。

      1.程序分析:

      2.程序源代码:

      #define N 4

      #include "stdio.h"

      static struct man

      { char name[20];

      int age;

      } person[N]={"li",18,"wang",19,"zhang",20,"sun",22};

      main()

      {struct man *q,*p;

      int i,m=0;

      p=person;

      for (i=0;i

      {if(mage)

       q=p++;

       m=q->age;}

      printf("%s,%d",(*q).name,(*q).age);

      }

      ==============================================================

      【程序79】

      题目:字符串排序。

      1.程序分析:

      2.程序源代码:

      main()

      {

      char *str1[20],*str2[20],*str3[20];

      char swap();

      printf("please input three strings\n");

      scanf("%s",str1);

      scanf("%s",str2);

      scanf("%s",str3);

      if(strcmp(str1,str2)>0) swap(str1,str2);

      if(strcmp(str1,str3)>0) swap(str1,str3);

      if(strcmp(str2,str3)>0) swap(str2,str3);

      printf("after being sorted\n");

      printf("%s\n%s\n%s\n",str1,str2,str3);

      }

      char swap(p1,p2)

      char *p1,*p2;

      {

      char *p[20];

      strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);

      }

      ==============================================================

      【程序80】

      题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只

         猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了

         一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,

         问海滩上原来最少有多少个桃子?

      1.程序分析:

      2.程序源代码:

      main()

      {int i,m,j,k,count;

      for(i=4;i<10000;i+=4)

      { count=0;

      m=i;

      for(k=0;k<5;k++)

      {

       j=i/4*5+1;

       i=j;

       if(j%4==0)

        count++;

       else

        break;

      }

       i=m;

       if(count==4)

       {printf("%d\n",count);

        break;}

      }

      }

        .:.:经典c程序100例==81--90:.:.

          经典c程序100例==81--90

      【程序81】

  • 第1页
  • 上一页
  • 下一页