首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求出1~ 1000之间能被7或1 1整除,但不能同时被7和1 1整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数
编写函数fun,其功能是:求出1~ 1000之间能被7或1 1整除,但不能同时被7和1 1整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2017-09-23
38
问题
编写函数fun,其功能是:求出1~ 1000之间能被7或1 1整除,但不能同时被7和1 1整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stcllib.h >
#include < conio.h >
#include < stdio.h >
void fun(int*a,int*n)
{
}
void main()
{
int aa[1 0 00],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
pr2ntf("%5 d",aa[k]);
}
选项
答案
void fun (int*a,int *n) { int i,j =0; for(i=1;1 < =1000;1++) /*求1到1000之内能被7或11整除但不能同时被7和11整除的所有整 数,并放入数组a中*/ if( (1%7一=0 ||i% 11 ==0) &&1%77!=0) a[j++]=i; *n=j; /*传回满足条件的数的个数*/ }
解析
本题考查:if语句,用来判断能被7整除或者能被11整除,但又不能同时被7和11整除的数,此处需充分理解“逻辑与”和“逻辑或”的区别;for循环语句的循环条件用来控制循环变量取值范围。
该题需要运用循环判断结构来实现,其中循环语句比较容易,只要确定循环变量的范围即可,下面来看判断语句。题目要求找出能被7或11整除,但不能同时被7和11整除的所有整数,能同时被7和11整除的整数一定能被77整除,且不能被77整除的数不一定就是能被7或11整除的数,因而,可得出程序中的if语句。注意(j%7 ==01 11%11 ==0)两边必须要有小括号。
转载请注明原文地址:https://kaotiyun.com/show/tzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言源程序名的后缀是()。
以下叙述错误的是()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)
下面结构体的定义语句中,错误的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
随机试题
允许在大众媒介上进行广告宣传的药品为
初孕妇,27岁。妊娠36周,自觉头痛、视物模糊3周,晨起突然出现持续性腹痛且逐渐加重。腹部检查:子宫板状硬。首先考虑的并发症是
制定《中华人民共和国药品管理法》的宗旨是
注册建造师有下列( )情形之一的,其注册证书和执业印章失效。
假定某年3月8日,某金融机构发生了如下7笔业务(人民币):(1)赵某申请开立活期储蓄存款账户存入资金5000元。(2)某开户单位支票款500000元收妥人账。(3)张某提走上一年度1月5日存人的1年期定期存款10000元,存入时利率为2.25%
充分调动人的积极性、以做好人的工作作为现代管理工作的根本,这是管理的:
近代中国第一次提出推翻清政府、建立资产阶级民主共和国的组织是()。
设函数f(x),g(x)均在点x=1处存在一阶导数,且f(1)=g(1)=1,f’(1)=1,g’(1)=2,计算
(2013上项管)项目组合管理是指在可利用的资源和企业战略计划的指导下,进行多个项目或项目群投资的选择和支持。项目组合管理是通过项目评价、多项目组合优化,确保项目符合企业的战略目标,从而实现企业收益最大化。项目组合管理可以将组织战略进一步细化到选择哪些项目
EatingDisorders:FactsAboutEatingDisordersandtheSearchforSolutionsEatingiscontrolledbymanyfactors,including
最新回复
(
0
)