首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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-12-22
30
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int *a,int *n)
{
}
mein()
{ int aa[1000],n,k;
void NONO();
fun(aa,&n);
for(k=0;k
if((k+1) %10==0)printf
("in");
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://jikaoti.com/ti/IIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
下列程序的输出结果是______。#include<stdio.h>sb(ints[].intb){staticintn=3;b=s[n];n--;return(b);
按照“先进后出”原则组织数据的数据结构是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______
C语言的基本单位是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
关于急性有机磷中毒的治疗,应立即静脉注射
电路如图所示,当开关S断开时,电路的运算关系是()。
下列对平面道路交叉口的改善不合理的是()。
与封建社会教育特征不符的是()
下列请求应依法予以支持的是()。
资料l一段时间以来,与官员有关的各类“门事件”频繁发生、各种“雷语”层出不穷,涉及领导干部的“花边"新闻甚至比娱乐八卦更加吸引大众眼球,严重丑化了公众对官员群体的认知,极大地降低了人民群众对公权力的信任度。从那些深陷舆论漩涡的官员身上,我们看到了“官
协同过滤是利用某兴趣相投、拥有共同经验的群体的喜好来推荐使用者感兴趣的资讯,个人透过合作的机制给予资讯相当程度的回应(如评分)并记录下来以达到过滤的目的进而帮助别人筛选资讯,回应不一定局限于特别感兴趣的,特别不感兴趣的资讯的记录也相当重要。根据上述定义,下
用WAIT命令给内存变量输入数据时,内存变量获得的数据是()。
10GB的硬盘表示其存储容量为()
ViennaViennawasoneofthemusiccentersofEuropeduringtheclassicalperiod,andHaydn,Mozart,andBeethovenwereall
最新回复
(
0
)