首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内
admin
2021-07-09
98
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int*a,int*n)
{
}
main()
{ int aa[1000],n,k;
void NONO();
fun(aa,&n);
for (k=0 ; k
if((k+1)%10==0)printf
("\n");
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函数,根据前面的分析:
首先,*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://kaotiyun.com/show/w7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
有如下程序段:intx=12;doubley=3.141593;printf(“%d%8.6f”,x,y);其输出结果是()。
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
若变量已正确定义并赋值,则错误的赋值语句是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
关于C语言数制的叙述中正确的是()。
给定程序中,函数fun的功能是:有NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
下列各项中______是申请科技成果登记必须提交的资料。
关于销售商品收入的处理,下列表述不正确的有()。
张载提出_____,为万世开太平,被认为是中外哲学家的共同追求。
甲与乙订立了一份苹果购销合同,约定:甲向乙交付20万千克苹果,货款为40万元,乙向甲支付定金4万元;如任何一方不履行合同应支付违约金6万元。甲因将苹果卖与丙而无法向乙交付苹果,乙提出的如下诉讼请求中,既能最大限度保护自己的利益,又能获得法院支持的诉讼请求是
能作为媒介传播疾病的螨是
乳腺向外引流的淋巴管以下列哪项为主
颌面部创口初期缝合最宽时间为
钢筋混凝土塔筒的最小厚度tmin(mm)不宜小于( )。
甲企业进口一批原材料,原材料的成交价格60万元(折合人民币,下同),支付包装劳务费用3万元,支付购货佣金4万元,该原材料运抵我国境内输入地点起卸前发生运费2万元、保险费1万元,另从海关运往企业所在地发生运费6万元。海关于2016年2月1日填发税款缴款书,但
关于校对软件应用性能的提升,不包括()。
最新回复
(
0
)