首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2015-06-08
54
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inClude
void fun(int *a,int*n)
{
}
msin()
{ 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函数,判断是否被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/AiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;②str[i]代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符
有以下定义和语句,则sizeof(A)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear;
【】是数据库应用的核心。
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
数据库设计包括两个方面的设计内容,它们是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
随机试题
患儿女,6个月。因“左下肢常屈曲,换尿布时可闻及左髋关节弹响”来诊。查体:左下肢屈曲,牵拉时可以伸直,松手后又呈屈曲状,局部皮肤未见异常,腹股沟皱纹不对称,左髋活动时闻及弹响。最有可能的诊断为
除编校质量外,图书质量还包括()等方面的质量。
病毒性心肌炎病原学确诊的指标是
大柴胡汤中
细菌性肝脓肿的主要治疗是
甲乙二人涉嫌猥亵儿童,甲被批准逮捕,乙被取保候审。案件起诉到法院后,乙被法院决定逮捕。关于本案羁押必要性审查,下列哪一选项是正确的?(2016年卷二32题,单选)
关于法人应当具备的条件的说法,正确的是()。
无风险收益率为5%,市场期望收益率为10%的条件下:A证券的期望收益率为12%,β系数为1.1;B证券的期望收益率为15%,β系数为1.2;那么投资者的投资策略为( )。
()不属于咨询师应遵循的限制观点。
某木制品进出口公司因业务需要向外订购某种稀有木材,因市场信息不对称一直没有得到满意的回应。面对交货期一天天逼近,公司上下非常焦急。此时,本地另一木材公司上门提出愿出高于市场平均价3倍的价格出售相当数量的木材。进出口公司无奈之下只好同其签订合同。合同签订后,
最新回复
(
0
)