首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出1到1000之间能被7或ll整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
请编写函数fun,它的功能是:求出1到1000之间能被7或ll整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2013-04-02
33
问题
请编写函数fun,它的功能是:求出1到1000之间能被7或ll整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun (int *a, int *n)
{
}
main()
{int aa[1000], n, k ;
void NONO ();
fun (aa, &n);
for (k = 0 ; k < n ; k++)
if((k + 1) % 10 == 0) printf("\n");
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 < n ; 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函数,根据前面的分析:
首先,*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/IDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
当运行以下程序时,输入abcd,程序的输出结果是:[]。insert(charstr[]){inti;i=strlen(str);while(i>0)
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
以下数组定义中错误的是______。
以下能正确定义字符串的语句是______。
按照“后进先出”原则组织数据的数据结构是______。
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
下列定义变量的语句中错误的是______。
随机试题
生殖道与其邻近器官问有异常通道称________。临床上以________最多见。
A.心、脾、肾B.肝、脾、肾C.肝、脾、心D.肺、脾、肾水肿的病位在()
视杆细胞
品酒员的灵敏嗅觉证实了
室间隔缺损的血流动力学变化为
泻痢日久,头晕目花,脱肛少气倦怠,舌淡脉弱此属()
世界卫生组织新规定的高血压诊断标准是收缩压/舒张压大于或等于()
投资者于周五申购或转换转入的基金份额享有周五和周六、周日的利润。()
《法经》的制定者是战国时期著名的法家代表人物()。
A、Themanhasfalleninlovewiththegirlatfirstsight.B、Themanandtheprettywomanwereattractedtoeachother.C、Thewo
最新回复
(
0
)