<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      習題11(指針)

      1、讀程序題:對以下程序語句分析輸出語句的輸出,并對錯誤的語句分析其錯誤原因。

      #include <stdio.h>

      void main()

      {

             int x=12,a[3]={1,5,8},*p1=&x,**p2=&p1,*p3[3]={&x,a,a+1};

             float y=9.9,*p4=&y;

             char s[]="fighting!",*ps=s;//去掉s前面的&

             printf("%d,%d,%d,%d\n",x,*p1,**p3,**p2);//12,12,12,12

             printf("%d,%d,%d\n",*a,*p3[1],*(*(p3+1)));//1,1,1

             printf("%d,%d,%d\n",*(a+1),*p3[2],**(p3+2));//5,5,5

             printf("%.1f,%.1f,%.1f\n",y,*p4,*&y);//9.9,9.9,9.9

             ++ps;

             printf("%c,%c\n",*s,*ps++);//f,i

             printf("%d,%d\n",ps-s,ps==s+2);//2,1

             printf("%c\n",*s+1);//*s++ 常量不能自加 

             printf("%x",p1+p2);//地址不能相加,沒意義。

      }

      2、程序改錯題:以下程序功能是任意輸入三個整數按大到小的順序輸出。

      #include <stdio.h>

      void main()

      {

             void sort3(int *q1,int *q2,int *q3);

             int a,b,c,*p1,*p2,*p3;

             printf("請輸入三個整數:");

             scanf("%d%d%d",&a,&b,&c);

             p1=&a;p2=&b;p3=&c;

             sort3(p1,p2,p3);

             printf("大到小是:%d %d %d\n",a,b,c);

      }

      void swap(int *pt1,int *pt2)

      {

             int temp;

             temp=*pt1;

             *pt1=*pt2;

             *pt2=temp;

      }

      void sort3(int *q1,int *q2,int *q3)

      {

             void swap(int *pt1,int *pt2);

             if(*q1<*q2) swap(q1,q2);

             if(*q1<*q3) swap(q1,q3);

             if(*q2<*q3) swap(q2,q3);

      }

       

       

      3、編寫函數pfact:功能為求任意一個正整數的階乘,結果用指針變量的方式傳回。

       編程實現:求n!。

      #include <stdio.h>

      void pfact(int n,long *pn)

      {

             int i;

             for(i=1,*pn=1;i<=n;i++)

             {

             *pn=*pn*i;

             }

       }

       void main()

       {

            int x,len;

             long *plen=&len;

             printf("請輸入一個正整數:");

             scanf("%ld",&x);

             pfact(x,plen);

             printf("%d!是:%ld",x,len);

       }

       

       

       

       

      4、編寫函數pflower:功能為判斷一個數是否是水仙花數。水仙花數指的是一個三位正整數,其每一位的數字的立方之和等于其本身。如153= +水仙花數。形參要求是指針變量。

        編程實現:輸出所有的水仙花數。  

      #include <stdio.h>

      #include <math.h>

      int pflower(int n,int *pm)

      {

             int a,b,c;

             a=n/100;

             c=n%10;

             b=(n-100*a-c)/10;

             if(n==pow(a,3)+pow(b,3)+pow(c,3))

                    *pm=1;

             else

                    *pm=0;

      }

      void main()

      {

             int i,len,*plen=&len;

             printf("輸出三位數的水仙花數:");

             for(i=100;i<1000;i++)

             {

                    pflower(i,plen);

                    if(len==1)

                           printf("%d ",i);

             }

      }

      posted @ 2021-12-14 20:18  小耿想努力呀  閱讀(213)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品 日韩 国产 欧美 视频| 加勒比久久综合网天天| 国产精品国产精品无卡区| 国产精品久久久午夜夜伦鲁鲁 | 国产久爱免费精品视频| 野外做受三级视频| 极品少妇无套内射视频| 欧美成本人视频免费播放| 18禁免费无码无遮挡网站| 起碰免费公开97在线视频| 东京热大乱系列无码| 国产资源精品中文字幕| 欧美人与zoxxxx另类| 成人午夜av在线播放| 亚洲一区二区三区影院| 最新亚洲人成网站在线影院| 免费国产好深啊好涨好硬视频| 国产在线超清日本一本| 国产中文字幕精品免费| 国产成人理论在线视频观看| 日本系列亚洲系列精品| 亚洲一本二区偷拍精品| 狠狠综合久久av一区二| 国产99视频精品免费视频76 | 久久亚洲精品成人av秋霞| 玩弄漂亮少妇高潮白浆| 亚洲中文字幕一区二区| 激情伊人五月天久久综合| 亚洲日本中文字幕天天更新| 又污又爽又黄的网站| 日韩有码中文在线观看| 精品人妻二区中文字幕| 国产精品色三级在线观看| 在线天堂中文新版www| 亚洲护士一区二区三区| 南通市| 中文字幕av国产精品| 日本亚洲色大成网站www久久| 亚洲国产高清第一第二区| 国产jizzjizz视频| 欧美黑人又粗又大又爽免费|