#include <stdio.h>
#include <stdlib.h>
#define M 14
void NONO();
void fun( char (*t)[M], int *a ,int *c)
//请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数
{
int i=0,j=0;//循环统计的下标
*a=0;//初始化a字符统计个数
*c=0;//初始化c字符统计个数
for(i=0;i<M;i++)//行
{
for(j=0;j<M;j++)//列
{
if(t[i][j]=='A')//字符是a,计数
(*a)++;
if(t[i][j]=='C')//字符是c,计数
(*c)++;
}
}
}
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");
}
}
void main()
{ 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 *fp, *wf ;
int i, j, x, y ;
char a[M][M];
fp = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for( i=0; i<M; i++ )
{ for( j=0; j<M; j++)
{ fscanf(fp, "%c ", &a[i][j]); }
}
fun ( a, &x,&y );
fprintf(wf, "A=%d\n", x) ;
fprintf(wf, "C=%d\n", y) ;
fclose(fp) ;
fclose(wf) ;
}
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数
最新推荐文章于 2023-07-03 18:10:57 发布