首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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-08-23
36
问题
请编写函数fun,它的功能是:求出1到 1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROG1.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)print f
("\n");
else print f("%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中,同时对*cn进行自加,返回结果。
转载请注明原文地址:https://kaotiyun.com/show/aHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列二叉树,对此二叉树前序遍历的结果为()。
有以下程序:main(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1)>x[j]
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
利用fseek函数可实现的操作是()。
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
液压转向式动力转向系统主要由转向油泵、转向动力缸、转向控制阀等组成。()
简答委托代理权消灭的原因。
无力5年,食欲不振,低血钠、高血钾,葡萄糖耐量曲线低平,最可能的诊断为
病毒性肝炎中见明显碎片状坏死和桥接坏死的是
某建筑工程建筑面积205000m2,混凝土现浇结构,筏板式基础,地下3层,地上12层,基础埋深12.4m,该项工程位于繁华市区,施工场地狭小。工程所在地区地势北高南低,地下水流从北向南,施工单位的降水方案计划在基坑南边布置单排轻型井点。基坑
流动比率过高可能说明()。
公开发行A股的X股份有限公司(以下简称X公司,后同)系ABC会计师事务所的审计客户。A注册会计师负责对X公司2009年度财务报表进行审计,并确定财务报表层次的重要性水平为120万元。X公司2009年度财务报告于2010年3月18日获董事会批准,并于同
劳动环境优化所涉及的因素包括()。
一个完整的文件名由______组成。
MostmenandmorethanhalfofthewomeninNorthAmericawork.Infact,manypeoplewhoarelazyanddon’tworkforalivingar
最新回复
(
0
)