首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。 注意:部分源程序已给出。 请勿改动主函数ma
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。 注意:部分源程序已给出。 请勿改动主函数ma
admin
2010-06-17
39
问题
请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<conio.h>
#include<stdio.h>
void countValue(int *a, int *n)
{
}
main ( )
{
int aa[1000],n, k;
clrscr();
countValue (aa, &n);
for(k=0;k<n; k++)
if((k+1) %10 ==0)
{
printf("%5d",aa[k]);
printf("\n");
}
else printf("%5d",aa[k]);
writeDAT();
}
writeDAT ( )
{
int aa[1000],n, k;
FILE *fp;
fp=fopen("out79.dat","w");
countValue(aa,&n);
for(k=0; k<n; k++)
if((k+1)%10==0)
{
fprintf(fp,"%5d",aa[k]);
fprintf(fp,"\n");
}
else fprintf (fp,"%5d",aa[k]);
fclose(fp);
}
选项
答案
void countValue(int *a, int *n) { int i; *n=0; for(i=1;i<=1000;i++) if(i%7==0 && i%11) /*将能被7整除但不能被11整除的数存入数组a中*/ { *a=i; *n-*n+1; /*统计个数*/ a++; } else if (i%7 && i%11==0) /*将能被11整除但不能被7整除的数存入数组a中*/ { *a=i; *n=*n+1; /*统计个数*/ a++; } }
解析
本题考查的知识点如下:
(1)指针的使用。
(2)“%”运算符。
(3)判断结构中多个条件的布尔运算。
本题中,函数countValue()以指针为参数,这里就要涉及到指针的使用。a是指向数组的指针,初始时,指向数组的第一个元素。地址每加1时,依次指向后面的元素。一个数a若能被b整除,则a除以b取余得数为0。能被7或11整除,但不能被7和11同时整除,则有两种情况,能被7整除但不能被11整除,能被11整除但不能被7整除。这里就要用到多个条件的布尔运算。
转载请注明原文地址:https://kaotiyun.com/show/vIvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数字视频(及其伴音)在嵌入式系统中使用或在互联网上传输时,其文件格式有多种。下面几种文件格式中不属于数字视频文件格式的是()。
ARM处理器当前运算操所产生的标志位记录在以下()寄存器中?
设R1中为一正整数,将其数值的一半存入R2的ARM指令正确的是()。
互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是()。
声音信号的数字化过程必须要经历的操作依次为【41】、量化和【42】。
下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是()。
Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=【61】Mbits,或表示为【62】MB。
下图给出了产生嵌入式处理器时钟信号的两种方法,其中左图为使用【55】_______时钟信号发生器产生嵌入式处理器时钟信号的方法,右图为使用【56】_______时钟信号源产生嵌入式处理器时钟信号的方法。
对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根I/O引脚GPG4一GPG7作为行扫描信号的输【63】,四根I/O引脚GPF5一GPF8作为输【64】。
在μC/OS–II操作系统下,处于运行态的任务调用系统函数OSSemPend()后将转入()。
随机试题
如果一个大型工程项目在签订施工承包合同后,设计资料的深度和其他条件还不足以编制比较具体的施工总进度计划时,则可先编制()。
每套铣(),应上提套铣筒活动一次,但不要提出鱼顶。
稀有核苷酸主要存在于下列哪一类核酸中
把国经济分为矿业、农林渔猎、建筑业等十个部门的产业分类方法称为()。
群落具有()特点。(1)群落具有整体性和统一性,反映了生物作为一个整体所具有的特征;(2)群落内的各种生物不是偶然散布的、孤立的,相互之间存在物质循环和能量转移的复杂联系,群落具有一定的组成和营养结构;(3)在随时间变化的过程中,生物群落经
分管融资融券业务的高级管理人员不得兼管()。Ⅰ.财务部门Ⅱ.风险监控部门Ⅲ.计算机管理中心Ⅳ.业务稽核部门
股份制企业在分配股息、红利时,以股票形式向股东个人支付应得的股息、红利,应以派发红股的( )为收入额,计征个人所得税。
下列符合监管当局对个人理财业务规定的有()。
四、根据以下资料,回答下列题。2008年,第二产业增加值占国内生产总值的比重超过50%的城市有()。
Icouldn’tstopcrying.Monthsoflateeveningsanddemandingtravelhad【C1】______myprofessionalexterior.Itriedto【C2】______
最新回复
(
0
)