首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内
admin
2015-12-22
46
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int *a,int *n)
{
}
mein()
{ int aa[1000],n,k;
void NONO();
fun(aa,&n);
for(k=0;k
if((k+1) %10==0)printf
("in");
else printf("%5d",aa[k]);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int aa[1000],n,k;
FILE *fp;
fp=fopen("out.dat","w");
fun(aa,&n);
for(k=0;k
if((k+1)%10==0) fprintf(fp,
"\n");
else fprintf(fp,"%5d",aa[k]);
fclose(fp);
}
选项
答案
int i; *n=0; for(i=7; i<1000; i++) if(((i%7)==0||(i%11)==0)&&(i%77)!= 0) a[(*n)++]=i;
解析
进入fun函数,判断是否被7整除→判断是否被11整除→并且不被77整除→按要求返回计算结果,
首先,*n置0,设置为累计器,计算符合条件的数的个数。
然后,通过循环,判断小于1000的每一个整数是否符合题干中的要求。其中的判断条件能否被7或者被11整除为i%7==0‖i%11==0,不能被11和7同时整除为i%77!=0,它们之间的并关系就用&&连接,最后结果即为(i%7==0‖i%11==0)&&i%77!=0。
最后,将符合条件的整数存入数组a中,同时对*n进行自加,返回结果。
转载请注明原文地址:https://kaotiyun.com/show/WWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i
请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf(
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下列说法错误的是()。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)printf("%d\n",j);}
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
试述托马斯二维模式下冲突管理的策略内容。
A.常抽不出骨髓液(干抽)B.中性粒细胞碱性磷酸酶染色积分C.几乎100%的患者血小板计数>1000×109/LD.全血容量、红细胞容量、血液比重、全血黏度增高E.骨髓小巨核细胞和环形铁粒幼细胞显著增多骨髓增生异常综合征
A.地榆B.白芷C.银柴胡D.柴胡E.藁本根头部有多数疣状突起的茎残基,习称“珍珠盘”的药材是
患者,男,25岁。车祸撞伤右小腿,x线摄片示右胫骨中段粉碎性骨折,行手法复位石膏托外固定后1天,现感右小腿疼痛、麻木。查体:右小腿肿胀,张力增大,足背动脉搏动减弱,足趾青紫、发凉,被动活动足趾剧痛。最适当的处理是
财务报告的编制要求是()。
活期存款的起存金额是()。
工作评价是以()为基础。
年终,为答谢外宾对我市发展做出的重大贡献,现要举办一次茶话会,邀请一些对城市发展做出突出贡献的外宾参加,领导把此次茶话会的策划、执行工作交由你负责,你会怎么做?
HTML文件中,()标记用于网页中的超链接。
紧急急诊他被救护车送到医院
最新回复
(
0
)