首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
47
问题
使用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://kaotiyun.com/show/HQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
sizeof(double)是
有以下程序:#include<stdio.h>structs{inta,b;}data[2]={10,100,20,200};main(){structS
下面不能作为结构化方法软件需求分析工具的是
软件是指
以下关于C语言的叙述中正确的是
下列函数的功能是( )。voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
有以下程序#incllldeintfun(chars[])main(){intn=0;{chars[10]={’6’,’1’,’*’,’4’,’*’,’9’
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
A.艾滋病B.流行性斑疹伤寒C.人感染高致病性禽流感D.流行性感冒E.霍乱按甲类管理的乙类传染病是()
基础按使用材料的不同,可分为()。
伤亡事故处理工作应当在_____日内结案。()
对于可能散发可燃气体密度大于空气密度的场所,可燃气体探测器应设置在被保护空间的()
创新就像踢足球,即使是最出色的球员也会痛失进球机会,其射门被挡出的几率大大高于进球的几率。关键在于得分最多者正是那些射门次数最多的球员,而任何领域的创新活动都是如此。创新者与普通人的主要区别在于处理问题的方法不同。每一个人都有想法,但创新者会自觉地钻研他的
实现“两个一百年”奋斗目标,走向中华民族伟大复兴中国梦的“路线图”是:
(2007年真题)的值是[]。
某市一家百货大楼为增值税一般纳税人,2011年10月份发生以下经济业务:(1)销售货物开具增值税专用发票,专用发票上注明的价款为880万元;(2)向消费者个人销售货物开具普通发票,取得含税收入585万元;(3)购进货物取得增值税专用发票上注明的金额为
A、Becausetheyhavetotakelifeeasy.B、Becausetheyfacechallengesfromjobmarketsincetheylearnnewskillsmoreslowlyth
A、Shedoesn’tknowwhereitis.B、Shedoesn’twanttogofishingwiththeman.C、Shewillnotgobecauseit’stoofar.D、Shewil
最新回复
(
0
)