请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #includ

admin2016-04-07  28

问题 请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
    注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
    试题程序:
    #include
    #include
    #define M 14
    void NONO();
    void fun(char(* t)[M],int*a,int* c){
    }   
    void get(char(*s)[M])
    {int i,j;for(i=O;i    {for(j=0;j    {s[j]=65+rand()%12;printf("%c",s[j]);}
   printf("\n");
    }
    }
    main()
    {char a[M][M];
    int x,y;
    get(a);
    fun(a,&x,&y);
    prinff("A=%d C=%d\n”,x,y);
    NONO();
    }
    void NONO()  
    {/*木本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
    FILE*fp,*wf;
    int i,j,x,y;
    char a[M][M];
    fp=fopen("c:\testkin.dat","r");
    wf=fopen("c:\test\out.dat","W");
    for(i=0;i    {for(j=0;j    {fscanf(fp,"%c",&a[j]);}
    }
    fun(a,&x,&)r);
    fprintf(wf,"A=%d\n",x);
    fprintf(wf,"C=%d\n",y);
    fclose(fp);
    fclose(wf);
}

选项

答案int i=0,j=0;//循环统计的下标 *a=0;//初始化a字符统计的个数 *c=0;//初始化c字符统计的个数 for(i=0;i
解析 对二维数组的行列分别循环,行优先,查找数组中为A或者C的元素,分别对其进行计数。
转载请注明原文地址:https://kaotiyun.com/show/FkDp777K
0

最新回复(0)