首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
51
问题
请编写函数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全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf(’’%d’’,a<b?a:d<c?d:b);}
下列结构中属于非线性结构的是
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
下列关于C语言文件的叙述中正确的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
在E-R图中,用来表示实体联系的图形是
设文件指针fp已定义,执行语句fp=fopen("file","W");后,以下针对文本文件file操作叙述的选项中正确的是
设有如下关系表:则下列操作正确的是()。
用树型结构表示实体之间联系的模型是
随机试题
班主任为组织管理而开展班级活动时,最重要的是要树立()
无论是PNP型还是NPN型结构的三极管,它们都由()个电极组成。
A阿司匹林B对乙酰氨基酚C吲哚美辛D吡罗昔康E丙磺舒与三氯化铁试液作用显蓝紫色的是
A.0HuB.40HuC.60HuD.80HuE.120HuCT图像的窗宽和窗位分别是80Hu和40Hu显示CT值的上限是
中国药典(2000年版)规定采用红外光谱法鉴别药物的具体方法为
下列可燃气体当中,燃烧所需点火能量最小的是()。
可燃混合气体初始压力增加,爆炸范围增大,爆炸危险性增加。值得注意的是,干燥的()和空气的混合气体,压力上升,其爆炸极限范围缩小。
证券投资基金当事人中,基金运营的核心是()。
在其他条件相同的情况下,处于衰退阶段的公司应采取的股利政策为()。
Extensivenewstudiessuggestthattheworldhasmadeextraordinaryprogressinreducingpovertyinrecentdecades.Theresearch
最新回复
(
0
)