首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
102
问题
请编写函数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全国计算机二级
相关试题推荐
当执行下面的程序时,如果输入ABC,则输出的结果是()。#include<Stdlib.h>main(){charss[]="1,2,3,4,5";gets(ss);strcat(ss,"6789");pri
C语言中各种基本数据类型的存储空间长度排列为()。
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
请选出司用作C语言用户标识符的一组标识符_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
若x、y和z均是int型变量,则执行下面表达式后的x值为【】。x=(y=4)+(z=3)
以下不能正确定义二维数组的选项是()。
随机试题
在低蛋白饮食中,一般每日膳食的蛋白质总量宜【】
党的十七届四中全会指出,提高全党马克思主义水平,要坚持放在首位的是()
体温调节的重要中枢位于
某妇女,60岁,绝经11年,近3个月阴道不规则流血2次,妇科检查:外阴阴道无萎缩,阴毛较多,官颈光滑,子宫前倾,大小质地正常,右侧附件区扪及如新生儿头大小肿块,质中,活动良好。为排除子宫内膜癌,需行哪项检查
在工程项目管理中,工程建设项目的投资和工程中的重大问题的决策由()负责。
某水泥供应商向某公司发出一份销售水泥的要约,如该公司有意购买,则其承诺方式的表述中错误的是( )。
沃尔玛是运用储存配送模式的典型。
SpamWouldyouliketoloseweightfast?Wouldyouliketomake!$5,000amonthforyourhome?Yesorno,youaremorelikel
Althoughthesizeoftheworkforcedependsagreatdealonthesizeofthetotalpopulation,thereareseveralotherinfluences
Wehavechosenwhatwebelievetobethefivemostspectacularnaturalwonders—thosethatarethebiggest,longestormostimpre
最新回复
(
0
)