首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
39
问题
请编写函数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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据库设计包括两个方面的设计内容,它们是
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
治疗恶性贫血宜选用( )。
A.任脉B.冲脉C.胃D.肺E.脑髓之海是()。
改性沥青混合料宜采用()拌合设备生产。
某连锁超市在市区广场地下开设了一家门店,该店铺取得土地使用证上注明的面积10000平方米,会计账面的房屋原价为1200万元,城镇土地使用税的单位税额为每平方米5元,当地税务机关规定的房产原值扣除率为20%,商业用途的房产以房屋原价的80%作为应税房产原值,
经风险调整的资本收益率(RAROC)的计算公式是()。
万神殿是古罗马()建筑的杰出代表。
下列叙述中正确的是
Whycanyoulookatanobjectintherealworldandseeitasathree-dimensional(三维的)object,butifyouseethatsameobject
WhatkindoffamilywasLincolnbornin?Hewasbornina______.
A、Itispartoftheirlocalheritage.B、Itisanattractionoftourists.C、Itistherevivalofmorals.D、ItisthemiracleofG
最新回复
(
0
)