首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
51
问题
编写函数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://www.kaotiyun.com/show/tzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4:*y=s[m];m--;}voidmain(){
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
下列选项中,不属于数据库管理的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
下面程序将二维数组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++)
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
数字字符0的ASCII值为48,运行下列程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
随机试题
痰饮病的病机,主要关系到
生物反馈环中最基本的要求是
双生子研究提示,在决定近视发生的个体差异中受环境因素影响的比例是
医疗机构使用毒性药品,错误的是
典型的三叉神经痛不包括
超声波雾化吸入时,水槽内水温不可超过
“生产成本”账户的贷方期末余额表示在产品成本。()
设立基金管理公司注册资本不低于一亿元人民币,注册资本为包括实缴货币资本在内的各种形式的资本。()
《布列斯特和约》
考虑一个经济:,这个经济有1000单位资本和1000个工人,工人的名义工资水平为W,经济的一般物价水平为P。(2009年中国人民大学802经济学综合)如果实际工资可以调整到使劳动力市场均衡,那么实际工资是多少?在该均衡状态下,就业量、产出和工人所得的总
最新回复
(
0
)