<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            計算機二級C語言編程題題型

            時間:2025-04-09 19:52:22 試題 我要投稿
            • 相關推薦

            計算機二級C語言編程題題型

              引導語:你是否很疑惑計算機二級C語言的編程題題型是怎么樣的呢,為了解開大家的疑惑,以下是百分網小編分享給大家的計算機二級C語言編程提題型,歡迎閱讀!

              第1題

              函數fun的功能是:將n個人員的考試成績進行分段統計,考試成績放在a數組中,各分數段的人數存到b數組中:成績為60到69的人數存到b[0]中,成績為70到79的人數存到b[1],成績為80到89的人數存到b[2], 成績為90到99的人數存到b[3],成績為100的人數存到b[4], 成績為60分以下的人數存到b[5]中。

              例如,當a數組中的數據是:

              93、85、77、68、59、43、94、75、98。

              調用該函數后,b數組中存放的數據應是:

              1、2、1、3、0、2。

              注意:部分源程序存在文件PROG1.C中。

              請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。

              Prog1.c

              #include

              #include

              void fun(int a[], int b[], int n)

              {

              }

              main()

              { int i, a[100]={ 93, 85, 77, 68, 59, 43, 94, 75, 98}, b[6];

              clrscr();

              fun(a, b, 9);

              printf("the result is: ");

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

              printf("\n");

              NONO();

              }

              NONO( )

              {/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */

              FILE *rf, *wf ;

              int a[100], b[6], i, j ;

              rf = fopen("in1.dat", "r") ;

              wf = fopen("bc01.dat","w") ;

              for(i = 0 ; i < 10 ; i++) {

              for(j = 0 ; j < 10 ; j++) fscanf(rf, "%d,", &a[j]) ;

              fun(a, b, 9) ;

              for(j = 0 ; j < 6 ; j++) fprintf(wf, "%d ", b[j]) ;

              fprintf(wf, "\n") ;

              }

              fclose(rf) ;

              fclose(wf) ;

              }

              程序參考答案

              void fun(int a[], int b[], int n)

              {

              int i;

              for (i=0; i<6; i++) b[i] = 0;

              for (i=0; i  if (a[i] < 60) b[5]++;

              else b[(a[i]- 60)/10]++;

              }

              第2題

              函數fun的功能是:統計各年齡段的人數并存到b數組中,n個人員的年齡放在a數組中。年齡為1到9的人數存到b[0]中,年齡為10到19的人數存到b[1],年齡為20到29的人數存到b[2], 年齡為30到39的人數存到b[3],年齡為40到49的人數存到b[4], 年齡為50歲以上的人數存到b[5]中。

              例如,當a數組中的數據為:

              9、18、27、38、59、33、14、75、38。

              調用該函數后,b數組中存放的數據應是:

              1、2、1、3、0、2。

              注意:部分源程序存在文件PROG1.C中。

              請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。

              #include

              #include

              void fun(int a[], int b[], int n)

              {

              }

              main()

              { int i, a[100]={ 9, 18, 27, 38, 59, 33, 14, 75, 38}, b[6];

              clrscr();

              fun(a, b, 9);

              printf("The result is: ");

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

              printf("\n");

              NONO();

              }

              NONO( )

              {/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */

              FILE *rf, *wf ;

              int a[100], b[6], i, j ;

              rf = fopen("in2.dat", "r") ;

              wf = fopen("bc02.dat","w") ;

              for(i = 0 ; i < 10 ; i++) {

              for(j = 0 ; j < 10 ; j++) fscanf(rf, "%d,", &a[j]) ;

              fun(a, b, 9) ;

              for(j = 0 ; j < 6 ; j++) fprintf(wf, "%d ", b[j]) ;

              fprintf(wf, "\n") ;

              }

              fclose(rf) ;

              fclose(wf) ;

              }

              程序參考答案

              void fun(int a[], int b[], int n)

              {

              int i;

              for (i=0; i<6; i++) b[i] = 0;

              for (i=0; i  if (a[i] >= 50) b[5]++;

              else b[a[i]/10]++;

              }

              第3題

              函數fun的功能是:統計在字符串a中,以下指定字符出現的次數,并存到b數組中,其中:字符’+’出現的次數存到b[0]中,字符’-’出現的次數存到b[1], 字符’*’出現的次數存到b[2],字符’/’出現的次數存到b[3], 字符’&’出現的次數存到b[4],其它字符出現的次數存到b[5]中。

              例如,當a字符串中的字符串為:"-+*1-a/&b"時,

              調用該函數后,b中存放的數據應是:1、2、1、2、1、3。

              注意:部分源程序存在文件PROG1.C中。

              請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。

              #include

              #include

              #include

              void fun(char *a, int b[])

              {

              }

              main()

              { int i, b[6]; char a[100] = "-+*1/-a/&b";

              clrscr();

              fun(a, b);

              printf("The result is: ");

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

              printf("\n");

              NONO();

              }

              NONO( )

              {/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */

              FILE *rf, *wf ;

              char a[100], *p ;

              int b[6], i, j ;

              rf = fopen("in6.dat", "r") ;

              wf = fopen("bc06.dat","w") ;

              for(i = 0 ; i < 10 ; i++) {

              fgets(a, 99, rf) ;

              p = strchr(a, ’\n’) ;

              if(p) *p = 0 ;

              fun(a, b) ;

              for(j = 0 ; j < 6 ; j++) fprintf(wf, "%d ", b[j]) ;

              fprintf(wf, "\n") ;

              }

              fclose(rf) ;

              fclose(wf) ;

              }

              程序參考答案

              void fun(char *a, int b[])

              {

              int i;

              for (i=0; i<6; i++) b[i] = 0;

              for (i=0; i< strlen(a); i++)

              switch(a[i])

              { case ’+’: b[0]++; break;

              case ’-’: b[1]++; break;

              case ’*’: b[2]++; break;

              case ’/’: b[3]++; break;

              case ’&’: b[4]++; break;

              default: b[5]++;

              }

              }

              第4題

              函數fun的功能是:把a數組中的n個數和b數組中逆序的n個數一一對應相加,結果存在c數組中。

              例如:當a數組中的值是:1、3、5、7、8

              b數組中的值是:2、3、4、5、8

              調用該函數后,c數組中存放的數據是9、8、9、10、10

              注意:部分源程序存在文件PROG1.C中。

              請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。

              #include

              #include

              void fun(int a[], int b[], int c[], int n)

              {

              }

              main()

              { int i, a[100]={1,3,5,7,8}, b[100]={2,3,4,5,8}, c[100];

              clrscr();

              fun(a, b, c, 5);

              printf("The result is: ");

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

              printf("\n");

              NONO();

              }

              NONO( )

              {/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */

              FILE *rf, *wf ;

              int a[100], b[100], c[100], i, j ;

              rf = fopen("in.dat", "r") ;

              wf = fopen("bc01.dat","w") ;

              for(i = 0 ; i < 5 ; i++) {

              for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &a[j]) ;

              for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &b[j]) ;

              fun(a, b, c, 5) ;

              for(j = 0 ; j < 5 ; j++) fprintf(wf, "%d ", c[j]) ;

              fprintf(wf, "\n") ;

              }

              fclose(rf) ;

              fclose(wf) ;

              }

              程序參考答案

              void fun(int a[], int b[], int c[], int n)

              {

              int i;

              for (i=0; i  }

              第5題

              函數fun的功能是:把a數組中的n個數和b數組中逆序的n個數一一相減,結果存在c數組中。

              例如:當a數組中的值是:1、3、5、7、8

              b數組中的值是:2、3、4、5、8

              調用該函數后,c數組中存放的數據是-7、-2、1、4、6

              注意:部分源程序存在文件PROG1.C中。

              請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。

              Prog1.c

              #include

              #include

              void fun(int a[], int b[], int c[], int n)

              {

              }

              main()

              { int i, a[100]={1,3,5,7,8}, b[100]={2,3,4,5,8}, c[100];

              clrscr();

              fun(a, b, c, 5);

              printf("The result is: ");

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

              printf("\n");

              NONO();

              }

              NONO ( )

              {/* 本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */

              FILE *rf, *wf ;

              int a[100], b[100], c[100], i, j ;

              rf = fopen("in.dat", "r") ;

              wf = fopen("bc02.dat","w") ;

              for(i = 0 ; i < 5 ; i++) {

              for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &a[j]) ;

              for(j = 0 ; j < 5 ; j++) fscanf(rf, "%d,", &b[j]) ;

              fun(a, b, c, 5) ;

              for(j = 0 ; j < 5 ; j++) fprintf(wf, "%d ", c[j]) ;

              fprintf(wf, "\n") ;

              }

              fclose(rf) ;

              fclose(wf) ;

              }

              程序參考答案

              void fun(int a[], int b[], int c[], int n)

              {

              int i;

              for (i=0; i  }

            【計算機二級C語言編程題題型】相關文章:

            計算機二級C語言上機編程題講解07-10

            計算機二級C語言上機編程題詳細分析09-30

            計算機二級C語言真題09-30

            計算機二級C語言題型的變化及應試技巧09-30

            計算機二級C語言真題選擇題07-20

            計算機二級C語言真題填空題05-08

            計算機二級C語言筆試真題10-12

            計算機二級C語言專項訓練題09-23

            計算機二級《C語言》真題練習11-28

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看