首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内
admin
2015-12-22
75
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int *a,int *n)
{
}
mein()
{ int aa[1000],n,k;
void NONO();
fun(aa,&n);
for(k=0;k
if((k+1) %10==0)printf
("in");
else printf("%5d",aa[k]);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int aa[1000],n,k;
FILE *fp;
fp=fopen("out.dat","w");
fun(aa,&n);
for(k=0;k
if((k+1)%10==0) fprintf(fp,
"\n");
else fprintf(fp,"%5d",aa[k]);
fclose(fp);
}
选项
答案
int i; *n=0; for(i=7; i<1000; i++) if(((i%7)==0||(i%11)==0)&&(i%77)!= 0) a[(*n)++]=i;
解析
进入fun函数,判断是否被7整除→判断是否被11整除→并且不被77整除→按要求返回计算结果,
首先,*n置0,设置为累计器,计算符合条件的数的个数。
然后,通过循环,判断小于1000的每一个整数是否符合题干中的要求。其中的判断条件能否被7或者被11整除为i%7==0‖i%11==0,不能被11和7同时整除为i%77!=0,它们之间的并关系就用&&连接,最后结果即为(i%7==0‖i%11==0)&&i%77!=0。
最后,将符合条件的整数存入数组a中,同时对*n进行自加,返回结果。
转载请注明原文地址:https://www.kaotiyun.com/show/WWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0])
以下能正确定义一维数组的选项是
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
下列叙述中,不属于软件需求规格说明书的作用的是
下列选项中,值为1的表达式是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
在面向对象方法中,类之间共享属性和方法的机制称为______。
在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
随机试题
银行贷款对于(),贷款利率一般按照国家法定利率执行,同时必须由第三方为其贷款提供担保或者由房地产作抵押。
甲计算机公司总经理口头答应乙建设公司以4000元/台的价格购买30台某型号计算机的要求,但数天后又以当时没有签订合同书为由拒绝履行口头承诺。以上事实应认定为()。
阳光公司为增值税一般纳税人。2012年3月1日,为降低采购成本,向甲公司一次购进了三套不同型号且有不同生产能力的设备X、Y、Z。阳光公司以银行存款支付货款480万元、增值税税额81.6万元、包装费4万元。X设备在安装过程中领用产成品账面成本3万元,该产成品
纯五度和小三度结合构成()。
下图为甲状腺激素分泌活动示意图,下列叙述正确的是()。
以上表格表明了学历对薪酬的影响关系是()。若所有学历的人数分布是均匀的,则2006年本科学士学历的年薪比2005年平均()。
根据下列文字资料。回答问题。进入新世纪以来,我国经济总量在世界的位次不断提升。1978年,我国GDP只有1482亿美元,居世界第十位。经过30多年的快速发展,2010年我国GDP达到58791亿美元,超过日本成为世界第二大经济体,仅次于美国。
假如我和你辩论,我们之间能够分出真假对错吗?我和你都不知道,而所有其他的人都有成见,我们请谁来评判?请与你观点相同的人来评判,他既然与你观点相同,怎么能评判?请与我观点相同的人来评判,他既然与我观点相同,怎么能评判?请与你、我的观点都不相同的人来评判,他既
法律援助指为维护公民的合法权益不受侵犯,对那些无经济能力聘请律师,不能承担诉讼费用,但又需要法律帮助的公民给予资助或是无偿提供法律服务的一项制度。法律规定,公民在赡养、工伤、刑事诉讼、请求国家赔偿和请求依法发放抚恤金等方面需要获得律师帮助,但是无力支付律师
FireInstructionThepersondiscoveringafirewill:1.operatethenearestfirealarm;2.attackthefirewithavailable
最新回复
(
0
)