首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun(),它的功能是:求出1~1000之内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们放在a所指的数组中,通过n返回这些数的个数。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函
编写函数fun(),它的功能是:求出1~1000之内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们放在a所指的数组中,通过n返回这些数的个数。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函
admin
2010-11-26
14
问题
编写函数fun(),它的功能是:求出1~1000之内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们放在a所指的数组中,通过n返回这些数的个数。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include <conio.h>
#include <stdio.h>
void fun(int *a, int *n)
{
}
main()
{
int aa[1000], n, k;
clrscr();
fun(aa,&n);
for(k=0; k<n; k++)
if(k+1)%10==0)
{
printf("%5d", aa[k]);
printf("\n");
}
else
printf("%5d", aa
);
}
选项
答案
void fun(int *a, int *n) { int i, j=0; for(i=1; i<=1000; i++) if((i%7=0 ||i%11==0)&&i%77!=0) a[j++]=i; *n=j; }
解析
本题的关键是if条件语句及参数传递。本题的设计思路是:(1)利用循环遍历1到1000之内的整数;(2)利用if语句判断,把查找到的整数保存到形参数组a中;(3)把数组a中数组元素的个数赋值到形参指针n所指的内存。注意程序中if语句的判断条件,本题是找出能被7或11整除但不能同时被7和11整除的所有整数。能同时被7和11整除的数一定能被77整除,且不能被7整除的数不一定就是能被7或11整除的数。所以,可得出程序中的if语句。
转载请注明原文地址:https://kaotiyun.com/show/nJID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据刑事诉讼法的相关规定,下列说法错误的是()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
科技创新与民生问题密切相关。下列表述错误的是()。
关于宇宙的起源,最具代表性、影响最大的理论是()。
关于现代武器,下列说法错误的是()。
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
面值分别为1角、2角、5角的纸币共100张,总面值为30元整,其中2角的总面值比1角的总面值多1.6元。问面值1角、2角、5角的纸币各多少张?()
如图,在△ABC中,已知BD=2DC,EC=2AE,则△BFD与△AEF面积的比值为()。
随机试题
ShoppinghabitsintheUnitedStateshavechangedgreatlyinthelastquarterofthe20thcentury.【C1】______inthe1900s,mostAm
A.可用于心律失常B.毒性最大C.作用最弱D.可升高血压E.无血管扩张作用利多卡因
A.生脉散B.归脾汤C.金匮肾气丸D.消渴方E.桃红四物汤
汤某设宴为母祝寿,向成某借了一尊清代玉瓶装饰房间。毛某来祝寿时,看上了玉瓶,提出购买。汤某以30万元将玉瓶卖给了毛某,并要其先付钱,寿典后15日内交付玉瓶。毛某依约履行,汤某以种种理由拒绝交付。毛某诉至甲县法院,要求汤某交付玉瓶,得到判决支持。汤某未上诉,
金融租赁公司的重大关联交易应经()批准。
每本账簿启用时,应在封面上标有()。
有下列类模板声明中,出现语法错误的是
makesomefoodtoeatnoteasy
ItisoftenrealizedthatwomenheldahighplaceinsouthernEuropeansocietiesinthe10thand11thcenturies.Asawife,the
Whatisnottheresultofglobalization?Wherehavetheprofitsofglobalizationgone?
最新回复
(
0
)