首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include < stdio.h
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include < stdio.h
admin
2017-09-23
84
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include < stdio.h >
#include < stdlib.h >
#define M 1 4
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;
print:f("%c",s
[j]);}
printf("\n");
}
}
main()
{char a[M][M];
int x,y;
get(a);
fun(a,&x,&y);
print:f("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:\test\in.ctat",’fr");
wf=fopen("c:\test\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);
}
选项
答案
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)++; } }
解析
对二维数组的行列分别循环,行优先,查找数组中元素为A或者C,分别对其进行计数。
转载请注明原文地址:https://kaotiyun.com/show/Voxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,下列叙述中正确的是()。
下列定义变量的语句中错误的是()。
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符作为输入结束标志。请填空。#include<stdio.h>long();/*函数说明语句*/main(){longn;n=func(
以下关于return语句的叙述中不正确的是()。
设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
以下选项中值为1的表达式是()。
以下选项中不合法的标识符是()。
以下不能正确计算代数式值的C语言表达式是()。
以下标识符不是关键字的是()。
随机试题
下列流水施工参数中,属于空间参数的是()。
肺循环起于
破伤风抗毒素脱敏注射正确的方法是()
《道路交通标志和标线》规定,标线应与标志相配合,所选标线材料应具有良好的()。
下列有关保险的说法中错误的有()
皮亚杰认为影响儿童发展的因素有()。
根据以下资料,回答问题。2017年5月,我国股份制商业银行净资产额约是城市商业银行净资产额的多少倍?
古罗马以习惯法为基础制定的第一部成文法典是()。
銀行は駅を出てすぐ右です。銀行
Hisexpenditureonholidaysandluxuriesisratherhighin______tohisincome.
最新回复
(
0
)