首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
55
问题
请编写函数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全国计算机二级
相关试题推荐
在C语言程序中,下列说法正确的是()。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
以下程序运行后的输出结果是【】。#include<string.h>cbar*ss(char*s){char*p,t;p=s+1;t=*s;while(-p){*(p-1)=*p;p
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
以下不能正确定义二维数组的选项是______。
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
当变量c的值不为2、4、6时,值也为“真”的表达式是
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
用筛选法可得到2~n(n
随机试题
下列关于血尿的叙述中,不正确的是
精子获能发生于
Ross-John试验主要检测脑脊液中的
中药的四气五味,其中四气不包括
适用于超声雾化吸入的药物是()。
银行对借款人主体资格及基本情况进行审查的主要内容包括()
团体凝聚力包括()。
材料:于老师作为一名班主任,每天要管的事情实在太多,经常感到分身乏术,真希望有个助手能助一臂之力。有一天,于老师忽然想到,能不能让学生来代替自己这个老师行使班主任“职权”呢?于是她决定试试,经过认真考虑,选了平时在班上威信较高的郑莉莉做第一个“试
甲向法院申请执行乙的财产,法院将乙的别墅作为执行标的。执行中,丙向法院提出执行异议,称自己对该别墅享有抵押权。乙否认曾将别墅抵押给丙。若丙向法院起诉,则关于本案被告的说法正确的是:
如今即将毕业离校了,我们共同经营的家园也就即将解散了……还记得:夏季某个飘着细雨的日子,我们在回宿舍的途中突然发现了一件令人兴奋的事:校道旁的那片水葡萄树上挂满了成熟的果实。于是,我们便有了好主意。回到宿舍,第一时间把书本放下,然后换好衣服,带上工具便往那
最新回复
(
0
)