首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求出1一1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写函数fun,其功能是:求出1一1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2018-03-28
49
问题
编写函数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)%1 0==0)
{printf("%5 d",aa[k]);
printf("\n");)/*一行写9个数*/
else
printf("%5 d",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或1l整除,但不能同时被7和11整除的所有整数,能同时被7和11整除的整数一定能被77整除,且不能被77整除的数不一定就是能被7或11整除的数,因而,可得出程序中的if语句。注意(i%7==0|| i%11==0)两边必须要有小括号。
转载请注明原文地址:https://kaotiyun.com/show/MJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
判断字符串s1是否大于字符串s2,应该使用()。
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
若有以下定义,则正确的switch语句是______。floatx;inta,b;
下列关于字符串的说法中错误的是
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
随机试题
下列只能读不能写的文件打开方式是()。
某村村民周某和刘某为了土地耕作的方便,双方互换了10亩耕地,并签订了土地承包经营权互换协议,在发包方处进行了备案。互换1年后,周某认为刘某的土地没有自己原来的土地肥沃,于是请求解除合同,换回土地。互换协议的效力为()。
新生儿丹毒,用方为丹毒,毒邪内攻者,用方为
A.支原体肺炎B.肺炎链球菌肺炎C.慢性支气管炎急性发作期D.支气管哮喘E.支气管扩张症发作时两肺广泛哮鸣音,缓解后哮鸣音消失,常见于()
设计安全装置时,要把人的因素考虑在内。疲劳是导致事故的一个重要因素,设计时要考虑()因素,使人的疲劳降低到最小的程度。
某公司年终利润分配前的股东权益项目资料如表1所示。公司股票的每股现行市价为35元。要求:若按1股换2股的比例进行股票分割,分析完成分割后股东权益各项目的金额以及每股净资产有何变化。
人民法院强制执行合伙人的财产份额时,其他合伙人或者购买该财产份额,或者同意将该财产份额转让给他人。()
比较弗里德曼-舒瓦茨的货币供给理论与卡甘的货币供给理论之间的异同。
WhichofthefollowingisNOTthesynonymoftheword"die"?
Mr.Linadvisedmetokeepsilent______.
最新回复
(
0
)