首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #inlclude<stdio.h> #inclu
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #inlclude<stdio.h> #inclu
admin
2019-09-03
39
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#inlclude<stdio.h>
#include<stdlib.h>
#define M 14
void NONO();
void fun(char(*t)[M],int*a,int*c)
{
}
void get(char(*s)[M])
{int i,j;
for(i:0;i<M;i++)
{for(j=0;j<M;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);
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
[j]);)
}
Fun(a,&x,&y);
fprintf(wf,"A=%d\n",x);
fprintf(wf,"c=%d\n", y);
fclose(fp);
fclose(wf);
}
选项
答案
void fun(char(*t)[M],int*a ,int *c) {int i,j; *a=0;*c=0; for(i=0;i<M;i++ ) for(j=0;j<M;j++) if(t[i][j]==’A’)*a=*a+1; else if(t[i][j]==’C’)*c=*c+1; }
解析
本题中fun函数实现的功能的主要功能是找出二维数组中A和C的个数,最先就能想到用条件语句进行判断和统计。解题步骤主要为:第一步,要得到所需要的二维数组,第二步,二维数组进入fun函数中进行数据处理,fun函数中需要if条件语句来进行判断,判断数组中的字母是否为A或者C,数组中的每个数据都需要进行判断,要注意A和C是分开统计的,所以这里需要同时统计A和C,然后分别得到结果;第三步,输出得到的结果:字母A和字母C的个数。
转载请注明原文地址:https://kaotiyun.com/show/s7Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中char类型数据占字节数为
关于“while(条件表达式)循环体”,以下叙述正确的是
在嵌套使用if语句时,C语言规定else总是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
以下错误的定义语句是
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b
下面描述中不属于数据库系统特点的是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((ch=getc
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下面描述中不属于软件需求分析阶段任务的是()。
随机试题
垄断形成后还存在竞争吗?
一般而言,在一个封闭的经济体系中,不太可能出现
关于CT准直器的描述,正确的是
A.2mmB.10~12mmC.7mmD.5mmE.15mm修整可卸代型根部形态应在颈缘下方的距离是
甲亢病人甲状腺素分泌增高,机体代谢改变,但不会出现
案情:2008年2月12日,王某、刘某、姜某伙同他人为勒索赎金五万元,经王某提议,持刀绑架高某,在绑架的过程中遇到高反抗,刘某遂猛刺高某颈部将其当场刺死,但是姜某在此过程中没有动手。2008年3月24日,三人为勒索赎金四万元,还绑架韩某,但是姜某仅仅参与了
下列行为不属于法律上的处分的是:()。
下列事件中,满足结构适用性功能要求的有()。
在风险控制的基本方法中,制定计划和采取措施降低损失的可能性或者是减少实际损失的风险控制方法是()。
如图所示,在矩形ABCD中,正为CD的中点,连接AE并延长交BC的延长线于点F,则图中全等的直角三角形共有()。
最新回复
(
0
)