首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<stdio.h> #
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<stdio.h> #
admin
2018-03-28
19
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<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("c:\test\sa.dat","r");
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://jikaoti.com/ti/Ona0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对C语言函数的有关描述中,正确的是______。
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
若有以下定义,则正确的switch语句是______。floatx;inta,b;
有以下程序:#include<stdio.h>intf(inta)returna%2;}main()ints[8]={1,3,5,2,4,6},i,
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是
以下数组定义中错误的是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
正常人血浆的pH为【】
A.胺碘酮B.美西律C.维拉帕米D.硝苯地平E.普萘洛尔为钠通道阻滞剂类抗心律失常药的是()。
被告人江某与被害人郑某是同一家电脑公司的工作人员,二人同住一间集体宿舍。某日,郑某将自己的信用卡交江某保管,3天之后索回。一周后,郑某发现自己的信用卡丢失,到银行挂失时,得知卡上1.5万元已被人取走。郑某报案后,司法机关找到了江某。江承认是其所为,但对作案
仅限于在低速运动的机器上采用的安全防护装置是(),其机制是把暴露在危险中的人体从危险区域中移开。
各级旅游景区质量等级评定机构对所评旅游景区要进行监督检查和复核。全面复核至少每1年进行1次。()
“要教给学生一杯水,教师要有一桶水。”这要求教师应当具备的职业素质是()。
仿照下面画线的句式和修辞方法,另写两个句子,使之构成排比。挣扎使人悲苦,抗争则使人高贵。贝多芬挣扎在孤独的渊谷,但他用音乐作为抗争的云梯,备尝辛酸,终于攀上了永恒的巅峰;_____________,_____________,__________
学校的法人资格,使学校享有民事权利,因而学校和企业一样,可以广泛的参与各种经济活动。()
爸爸、哥哥、妹妹现在的年龄和是64岁。当爸爸的年龄是哥哥的3倍时,妹妹是9岁;当哥哥的年龄是妹妹的2倍时,爸爸34岁。现在爸爸的年龄是多少岁?
Ihavenoidea______youareafamousfootballplayer.
最新回复
(
0
)