首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
34
问题
请编写函数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://kaotiyun.com/show/WWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下列叙述错误的是()。
下列叙述中不正确的是()
下列不是合法的C语言语句是()
下列数据结构中,属于非线性的是()。
在深度为5的满二叉树中,叶子结点的个数为
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
随机试题
监督、检查全国执业药师注册工作颁发《执业药师资格证书》
某国有电缆厂在春节期间被盗,丢失一大批电缆,数额巨大。报案后公安机关认为应是内部人员所为,应由该厂保卫科自行查处,故不予受理。该厂不服,向检察院提出意见。则关于本案,下列说法正确的是:()
城市进化理论中城市发展与经济结构转型过程,形成了四个阶段为()。①“绝对集中”时期②“相对集中”时期③“相对分散”时期④“绝对分散”时期⑤工业化成熟期⑥工业化初始期⑦后工业化初始
3.下列关于保税集团的叙述,错误的是()。
证券经纪人从事客户招揽和客户服务等活动,应当()。I.遵守法律、行政法规Ⅱ.遵守监管机构和行政管理部门的规定Ⅲ.自觉接受所服务的证券公司的管理Ⅳ.向客户充分提示证券投资的风险
某上市公司职业经理人在任职期间不断提高在职消费,损害股东利益。这一现象主要揭示公司制企业的缺点是()。
WBS中的最低层是________。
如果将营养素分为五大类,则除了()。
建立社会保障制度是建立社会主义市场经济的客观要求。()
MostvolcanoesarequietTheyrestpeacefullyforhundredsofyears.Noonepaysmuchattentiontothem.MountStHelenswasone
最新回复
(
0
)