亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        2010計(jì)算機(jī)等考二級(jí)C:50套上機(jī)程序填空題(22)

        字號(hào):

        2010計(jì)算機(jī)等考二級(jí)C:50套上機(jī)程序填空題(22)

            43、給定程序中,函數(shù)fun的功能是將帶頭結(jié)點(diǎn)的單向鏈表逆置。即若原鏈表中從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:2、4、6、8、10,逆置后,從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:10、8、6、4、2。
            請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除, 使程序得出正確的結(jié)果。
            注意:源程序存放在考生文件夾下的BLANK1.C中。
            不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
            #include
            #include
            #define N 5
            typedef struct node {
            int data;
            struct node *next;
            } NODE;
            void fun(NODE *h)
            { NODE *p, *q, *r;
            /**********found**********/
            p = h->__1__;
            /**********found**********/
            if (p==__2__) return;
            q = p->next;
            p->next = NULL;
            while (q)
            { r = q->next; q->next = p;
            /**********found**********/
            p = q; q = __3__;
            }
            h->next = p;
            }
            NODE *creatlist(int a[])
            { NODE *h,*p,*q; int i;
            h = (NODE *)malloc(sizeof(NODE));
            h->next = NULL;
            for(i=0; i
            { q=(NODE *)malloc(sizeof(NODE));
            q->data=a[i];
            q->next = NULL;
            if (h->next == NULL) h->next = p = q;
            else { p->next = q; p = q; }
            }
            return h;
            }
            void outlist(NODE *h)
            { NODE *p;
            p = h->next;
            if (p==NULL) printf("The list is NULL!\n");
            else
            { printf("\nHead ");
            do
            { printf("->%d", p->data); p=p->next; }
            while(p!=NULL);
            printf("->End\n");
            }
            }
            main()
            { NODE *head;
            int a[N]={2,4,6,8,10};
            head=creatlist(a);
            printf("\nThe original list:\n");
            outlist(head);
            fun(head);
            printf("\nThe list after inverting :\n");
            outlist(head);
            }
            44、給定程序中,函數(shù)fun的功能是:統(tǒng)計(jì)形參s所指字符串中數(shù)字字符出現(xiàn)的次數(shù),并存放在形參t所指的變量中,最后在主函數(shù)中輸出。例如,形參s所指的字符串為:abcdef35adgh3kjsdf7。輸出結(jié)果為:4。
            請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
            注意:源程序存放在考生文件夾下的BLANK1.C中。
            不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
            #include
            void fun(char *s, int *t)
            { int i, n;
            n=0;
            /**********found**********/
            for(i=0; ___1___ !=0; i++)
            /**********found**********/
            if(s[i]>='0'&&s[i]<= ___2___ ) n++;
            /**********found**********/
            ___3___ ;
            }
            main()
            { char s[80]="abcdef35adgh3kjsdf7";
            int t;
            printf("\nThe original string is : %s\n",s);
            fun(s,&t);
            printf("\nThe result is : %d\n",t);
            }