填空题

请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。

#include <stdio.h>

#include <stdlib.h>

#define M 14

void fun(char (*t)[M],int *a,int *c)

{

      int i,j;

      *a=0;*c=0;

      for(①)

      {

         for(②)

         {

             if(③)

             {

                  ④;

             }

             else if(⑤)

             {

                   ⑥;

             }

         }

      }

}

void get(char (*s)[M])

{

    int i, j;

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

    {

        for(j=0; j<M; j++)

        {

            s[i][j]=65+rand()%12;

            printf("%c", s[i][j]);

        }

        printf("\n");

    }

}

main()

    void NONO();

    char a[M][M];

    int x,y;

    get(a);

    fun(a, &x, &y);

    printf("A的个数为%d  C的个数为 %d\n", x, y);

    NONO();

}

void NONO()

{/* 本函数用于打开文件,输入数据,调用函数,

 输出数据,关闭文件。 */

    FILE *rf, *wf;

    int i, j, x, y;

    char a[M][M];

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

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

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

    {

        for( j=0; j<M; j++)

        {

            fscanf(rf,"%c", &a[i][j]);

        }

    }

    fun (a, &x, &y);

    fprintf(wf, "A=%d\n", x);

    fprintf(wf, "C=%d\n", y);

    fclose(rf);

    fclose(wf);

    system("pause");

}

赣ICP备20007335号-2