首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下:, 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下:, 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2017-02-24
75
问题
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下:,
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void fun(int=}=a,int*n)
{
)
void main()
{
int aa[1000],n,k;
system("CLS");
fun(aa,&n);
for(k=0;k<n;k++)
if((k+1)%10==0)
{ printf("%5 d",aa[k]);
printf("\n");)/*一行写9个数*/
else
printf("%5d",aa[k]);
}
选项
答案
void fun(int*a,int*n) { int i,j=0; for(i=1;i<=1000;i++) /*求1到1000之内能被7或11整除但不能同时被7和11整除的所有整数,并放入数组a中*/ if((i%7==0‖i%11==0)&&i%77!=0) a[j++]=i; *n=j; /*传回满足条件的数的个数*/ }
解析
本题考查:if语句,用来判断能被7整除或者能被11整除,但又不能同时被7和11整除的数,此处需充分理解“逻辑与”和“逻辑或”的区别;for循环语句的循环条件用来控制循环变量取值范围。
该题需要运用循环判断结构来实现,其中循环语句比较容易,只要确定循环变量的范围即可,下面来看判断语句。题目要求找出能被7或11整除,但不能同时被7和11整除的所有整数,能同时被7和11整除的整数一定能被77整除,且不能被77整除的数不一定就是能被7或11整除的数,因而,可得出程序中的if语句。注意(i%7==0‖i%11==0)两边必须要有小括号。
转载请注明原文地址:https://kaotiyun.com/show/uMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
请选出正确的程序段
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
以下选项中,当x为大于1的奇数时,值为0的表达式是
以下叙述中错误的是
下列有关数据库的描述,正确的是
对下述程序的判断中,正确的是#includevoidmain(){char*p,s[128];p=s;while(strcmp(s,"End")){printf("Inputastring:");gets(s);w
随机试题
FarewellSpeech1."Specialneeds"Commonlydefinedbywhatachildcan’tdoBymilestonesunmetBy【T1】________
被继承人所欠的税款和债务应当以遗产的实际价值为限进行清偿,不是部分可不再清偿。()
以下对骨隆突的描述错误的是A.骨隆突就是正常骨骼上的骨性隆起B.如修复前发现双侧上颌结节均肥大,则一般只需手术修整单侧肥大的上颌结节C.下颌前磨牙舌侧处常出现骨隆突D.无论是否影响义齿摘戴,出现骨隆突即应手术修整E.组织学上来说骨隆突与正常骨组织
气管切开的部位多在
按照企业所得税的规定,下列企业不得享受校办企业税收优惠的有()。
世间的物非常多,各有各的道理;世间的事非常多,各有各的做法。一个人要完全懂得一切道理和做法,正像庄子所说“以有涯逐无涯”,事实上必然办不到。而且咱们也并不完全懂得一切的道理跟做法。咱们可以用执简御繁的办法,把所谓道理与做法分为若干门类,提纲扼要地懂得他们。
下列各句中,没有语病、语意明确的一句是()。
消费者通常购买频繁,希望需要即可买到,并且只花最少精力和最少时间去比较品牌、价格的消费品是指()。
胡三省
有如下语句序列:Dima.bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是
最新回复
(
0
)