首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n
admin
2021-02-25
24
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void fun(int*a,int*n)
{
}
void main()
{
int aa[1000],n,k;
system("CLS");
fun(aa,&n);
for(k=0;k<n;k++)
if((k+1)%10==0)
{pr2ntf("%5d",aa[k]);
printf("\n");}/*一行写9个数*/
else
printf("%5d",aa[k]);
}
选项
答案
void fun(int*a,int*n) { int i,j=0; for(i=1;i<=1000;i++) /*求1到1000之内能被7或11整除但不能同时被7和11整除的所有整数,并放入数组a中*/ if((i%7==0||i%11==0)&&i%77!=0) a[j++]=i; *n=j;/*传回满足条件的数的个数*/ }
解析
该题需要运用循环判断结构来实现,其中循环语句比较容易,只要确定循环变量的范围即可,下面来看判断语句。题目要求找出能被7或11整除,但不能同时被7和11整除的所有整数,能同时被7和11整除的整数一定能被77整除,且不能被77整除的数不一定就是能被7或11整除的数,因而,可得出程序中的if语句。注意(i%7==0||i%11==0)两边必须要有小括号。
转载请注明原文地址:https://jikaoti.com/ti/S6z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不能作为结构化方法软件需求分析工具的是
下列叙述中正确的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下关于C语言的叙述中正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
如果定义floata[10],x;则以下叙述中正确的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
下面属于黑盒测试方法的是()。
E-R图中用来表示实体的图形是()。
随机试题
某设备原始价值为525000元,预计残值为30000元,预计清理费用为5000元,该设备使用寿命为10年,按年限平均法计提折旧,则该设备年折旧额是()
A.等容收缩期B.快速射血期C.减慢射血期D.等容舒张期心动周期中,冠脉血流量急剧减少是在
局限IE期鼻腔和鼻型NK/T细胞淋巴瘤治疗原则
高分辨率CT扫描的特点是
证券公司债券的期限最短为()。
用于评价企业盈利能力的总资产报酬率指标中的“报酬”是指()。
2010年11月,腾讯公司突然宣布在装有360软件的电脑上停止运行QQ软件。由于QQ拥有6亿多注册用户,而360的用户量也高达3亿,因此中国绝大多数互联网用户被迫卷入360和腾讯公司的争端。由于政府相关部门及时进行干预,QQ软件和360的全线产品恢复兼容。
[*]
CPU的指令系统又称为()。
Whatistheletterfor?Toapply______.Whatdoeshedoinhisfreetime?Hemends______forhisrelativesandfriendsinh
最新回复
(
0
)