中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      計算機三級考試網絡技術試題

      時間:2024-10-08 18:47:35 網絡技術 我要投稿

      2017計算機三級考試網絡技術精選試題

        1.已知數據文件IN13.DAT中存有200個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數jsVal(),其功能是:如果4位數各位上的數字均是0或2或4或6或8,則統計出滿足此條件的數的個數cnt,并把這些4位數按從大到小的順序存入數組b中,最后調用寫函數writeDat()把結果cnt及數組b中符合條件的4位數輸出到OUT13.DAT文件中。

      2017計算機三級考試網絡技術精選試題

        注意:部分源程序已給出。

        程序中已定義數組:a[200],b[200],已定義變量:cnt。

        請勿改動主函數main()、讀函數readDat()和寫函數writeDat()的內容。

        #include

        #define MAX 200

        int a[MAX], b[MAX], cnt = 0 ;

        void writeDat();

        void jsVal()

        {

        int i,j; /*定義循環控制變量*/

        int a1,a2,a3,a4; /*定義變量保存4位數的每位數字*/

        int temp; /*定義數據交換時的暫存變量*/

        for(i=0;i<200;i++) /*逐個取每一個4位數*/

        {

        a4=a[i]/1000; /*求4位數的千位數字*/

        a3=a[i]%1000/100; /*求4位數的百位數字*/

        a2=a[i]%100/10; /*求4位數的十位數字*/

        a1=a[i]%10; /*求4位數的個位數字*/

        if(a4%2==0 && a3%2==0 && a2%2==0 && a1%2==0)

        { /*如果各位上的數字均是0或2或4或6或8*/

        b[cnt]=a[i]; /*將滿足條件的數存入數組b中*/

        cnt++; /*統計滿足條件的數的個數cnt*/

        }

        }

        for(i=0;i

        for(j=i+1;j

        if(b[i]

        {

        temp=b[i];

        b[i]=b[j];

        b[j]=temp;

        }

        }

        void readDat()

        {

        int i ;

        FILE *fp ;

        fp = fopen("IN13.DAT", "r") ;

        for(i = 0 ; i

        fclose(fp) ;

        }

        void main()

        {

        int i ;

        readDat() ;

        jsVal() ;

        printf("滿足條件的數=%d\n", cnt) ;

        for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]);

        printf("\n") ;

        writeDat() ;

        }

        void writeDat()

        {

        FILE *fp ;

        int i ;

        fp = fopen("OUT13.DAT", "w") ;

        fprintf(fp, "%d\n", cnt) ;

        for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ;

        fclose(fp);

        }

        2.已知數據文件IN14.DAT中存有300個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數jsValue(),其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數從大到小進行排序,最后調用寫函數writeDat()把數組b中的數輸出到OUT14.DAT文件。

        例如:7153,7+1=5+3,則該數滿足條件,存入數組b中,且個數cnt=cnt+1。

        8129,8+1 ≠2+9,則該數不滿足條件,忽略。

        注意:部分源程序已給出。

        程序中已定義數組:a[300],b[300],已定義變量:cnt。

        請勿改動主函數main()、讀函數readDat()和寫函數writeDat()的內容。

        #include

        int a[300], b[300], cnt=0 ;

        void readDat();

        void writeDat();

        void jsValue()

        {

        int i,j; /*定義循環控制變量*/

        int a1,a2,a3,a4; /*定義變量保存4位數的每位數字*/

        int temp; /*定義數據交換時的暫存變量*/

        for(i=0;i<300;i++) /*逐個取每一個4位數*/

        {

        a4=a[i]/1000; /*求4位數的千位數字*/

        a3=a[i]%1000/100; /*求4位數的百位數字*/

        a2=a[i]%100/10; /*求4位數的十位數字*/

        a1=a[i]%10; /*求4位數的個位數字*/

        if (a4+a3==a2+a1) /*如果千位數加百位數等于十位數加個位數*/

        {

        b[cnt]=a[i]; /*把滿足條件的4位數依次存入數組b中*/

        cnt++; /*計算滿足條件的數的個數*/

        }

        }

        for(i=0;i

        for(j=i+1;j

        if(b[i]

        {

        temp=b[i];

        b[i]=b[j];

        b[j]=temp;

        }

        }

        void main()

        {

        int i ;

        readDat() ;

        jsValue() ;

        writeDat() ;

        printf("cnt=%d\n", cnt) ;

        for(i = 0 ; i < cnt ; i++)

        printf("b[%d]=%d\n", i, b[i]) ;

        }

        void readDat()

        {

        FILE *fp;

        int i ;

        fp = fopen("IN14.DAT", "r") ;

        for(i = 0 ; i < 300 ; i++)

        fscanf(fp, "%d,", &a[i]) ;

        fclose(fp) ;

        }

        void writeDat()

        {

        FILE *fp;

        int i ;

        fp = fopen("OUT14.DAT", "w") ;

        fprintf (fp, "%d\n",cnt) ;

        for(i = 0 ; i < cnt ; i++)

        fprintf(fp, "%d,\n", b[i]) ;

        fclose(fp) ;

        }

        3.已知數據文件in15.dat中存有200個4位數,并已調用讀函數readDat( )把這些數存入數組a中,請編制一函數jsVal( ),其功能是:若一個4位數的千位數字上的值小于等于百位數字上的值,百位數字上的值小于等于十位數字上的值,以及十位數字上的值小于等于個位數字上的值,并且此4位數是偶數,則統計出滿足此條件的數的個數cnt并把這些4位數按從小到大的順序存入數組b中,最后調用寫函數writeDat( )把結果cnt及數組b中符合條件的4位數輸出到out15.dat文件中。

        注意:部分源程序已給出。

        程序中已定義數組:a[200],b[200],已定義變量:cnt。

        請勿改動主函數main( )、讀函數readDat( )和寫函數writeDat( )的內容。

        #include

        #define MAX 200

        int a[MAX],b[MAX],cnt=0;

        void writeDat();

        void jsVal( )

        {

        int i,j; /*定義循環控制變量*/

        int a1,a2,a3,a4; /*定義變量保存4位數的每位數字*/

        int temp; /*定義數據交換時的暫存變量*/

        for(i=0;i<200;i++) /*逐個取每一個4位數*/

        {

        a4=a[i]/1000; /*求4位數的千位數字*/

        a3=a[i]%1000/100; /*求4位數的百位數字*/

        a2=a[i]%100/10; /*求4位數的十位數字*/

        a1=a[i]%10; /*求4位數的個位數字*/

        if((a4<=a3) && (a3<=a2) && (a2<=a1) && (a1%2==0))

        /*如果該數的千位數小于等于百位數,百位數小于等于十位數,十位數小于等于個位數,并且此4位數是偶數*/

        {

        b[cnt]=a[i]; /*則將該數存入數組b中*/

        cnt++; /*并且統計出滿足條件的數的個數*/

        }

        }

        for(i=0;i

        for(j=i+1;j

        if(b[i]>b[j])

        {

        temp=b[i];

        b[i]=b[j];

        b[j]=temp;

        }

        }

        void readDat( )

        {

        int i;

        FILE *fp;

        fp=fopen( "in15.dat","r");

        for(i=0;i

        fscanf(fp,"%d",&a[i]);

        fclose(fp);

        }

        void main()

        {

        int i;

        readDat();

        jsVal();

        printf("滿足條件的數=%d\n",cnt);

        for(i=0;i

        printf("%d\n",b[i]);

        writeDat();

        }

        void writeDat()

        {

        FILE *fp;

        int i;

        fp=fopen("out15.dat","w");

        fprintf(fp,"%d\n",cnt);

        for(i=0;i

        fprintf(fp,"%d\n",b[i]);

        fclose(fp);

        }

        4.已知數據文件IN16.DAT中存有300個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數jsValue(),其功能是:求出千位數上的數減百位數上數減十位數上的數減個位數上的數大于零的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數按從小到大的順序進行排序,最后調用寫函數writeDat()把數組b中的數輸出到OUT16.DAT文件中。

        例如:9123,9-1-2-3>0,則該數滿足條件,存入數組b中,且個數cnt=cnt+1。

        9812,9-8-1-2<0,則該數不滿足條件,忽略。

        注意:部分源程序已給出。

        程序中已定義數組:a[300],b[300],已定義變量:cnt。

        請勿改動主函數main()、讀函數readDat()和寫函數writeDat()的內容。

        #include

        int a[300],b[300],cnt=0;

        void readDat();

        void writeDat();

        void jsValue()

        {

        int i,j; /*定義循環控制變量*/

        int a1,a2,a3,a4; /*定義變量保存4位數的每位數字*/

        int temp; /*定義數據交換時的暫存變量*/

        for(i=0;i<300;i++) /*逐個取每一個4位數*/

        {

        a4=a[i]/1000; /*求4位數的千位數字*/

        a3=a[i]%1000/100; /*求4位數的百位數字*/

        a2=a[i]%100/10; /*求4位數的十位數字*/

        a1=a[i]%10; /*求4位數的個位數字*/

        if(a4-a3-a2-a1>0) /*如果千位數減百位數減十位數減個位數大于零*/

        {

        b[cnt]=a[i]; /*則把該數存入數組b中*/

        cnt++; /*統計滿足條件的數的個數*/

        }

        }

        for(i=0;i

        for(j=i+1;j

        if(b[i]>b[j])

        {

        temp=b[i];

        b[i]=b[j];

        b[j]=temp;

        }

        }

        void main()

        {

        int i;

        readDat();

        jsValue();

        printf("cnt=%d\n",cnt);

        writeDat();

        for(i=0;i

        printf("b[%d]=%d\n",i,b[i]);

        }

        void readDat()

        {

        FILE *fp;

        int i;

        fp=fopen("IN16.DAT","r");

        for(i=0;i<300;i++)

        fscanf(fp,"%d,",&a[i]);

        fclose(fp);

        }

        void writeDat()

        {

        FILE *fp;

        int i;

        fp=fopen("OUT16.DAT","w");

        fprintf(fp,"%d\n",cnt);

        for(i=0;i

        fprintf(fp, "%d\n",b[i]);

        fclose(fp);

        }

      【計算機三級考試網絡技術試題】相關文章:

      2017全國計算機三級網絡技術考試試題及答案07-21

      2017年全國計算機三級網絡技術考試試題10-29

      2017年計算機三級網絡技術考試試題整理06-19

      2017年計算機三級網絡技術考試試題及答案09-11

      2017年計算機等級《三級網絡技術》考試試題10-29

      2017計算機三級考試網絡技術復習試題「有答案」09-01

      計算機三級考試試題10-24

      2017年全國計算機三級網絡技術考試試題「答案」09-21

      2017年浙江省計算機三級網絡技術考試試題11-03

      2017第48次計算機三級網絡技術考試試題及答案09-08

      主站蜘蛛池模板: 大田县| 久久国产高潮流白浆免费观看| 热re99久久精品国产66热6| 亚洲αv在线精品糸列| 进贤县| 屏东县| 日本人妻高清一区二区三区| 国产91久久精品一区二区| 国产亚洲欧美另类久久久| 久久精品国产热久久精品国产亚洲| 临桂县| 喜德县| 乌鲁木齐县| 中文字幕久久精品波多野结百度| 99久久婷婷国产综合亚洲| 五月综合婷婷久久网站| 亚洲一区二区在线精品| 国产精品黑色丝袜在线播放| 平潭县| 日照市| 来凤县| 军事| 精品人妻一区二区久久| 97色综合| 99久久精品国产毛片| 蛟河市| 精品国免费一区二区三区| 兴城市| 日韩精品在线观看首页| 亚洲AⅤ男人的天堂在线观看| 邢台市| 亚洲五月婷婷久久综合| 国产亚洲av日韩av| av大片在线无码永久免费网址| 亚洲国产成人久久综合三区 | 蓬溪县| 河曲县| 黑人免费一区二区三区| 日韩av一区二区三区在线播放| 97久久综合区小说区图片专区| 久久伊人网久久伊人网|