第43题
请编写函数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");
}