首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),它的功能是求出能整除x且不是偶数的整数,并将这些整数按从小到大的顺序放在pp所指的数组中,总个数通过形参n返回
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),它的功能是求出能整除x且不是偶数的整数,并将这些整数按从小到大的顺序放在pp所指的数组中,总个数通过形参n返回
admin
2023-02-27
83
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),它的功能是求出能整除x且不是偶数的整数,并将这些整数按从小到大的顺序放在pp所指的数组中,总个数通过形参n返回。
如x中的值为30,则有4个数符合要求,它们是
1、3、5、15。
注意:部分源程序在文件progl.c中。
请勿改动主函数main()和其他函数中的任何内容.仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<stdlib.h>
4 voidfun(int x,int pp[],int *n)
5 {
6
7 }
8 void main()
9 {
10 FILE*wf;
11 int x,aa[1000],n,i;
12 system("CLS");
13 printf("\nPlease enter an integer number:\n");
14 scanf("%d",&x);
15 fun(x,aa,&n);
16 for(i=0;i<n;i++)
17 printf("%d",aa
);
18 printf("\n");
19 /*********found*********/
20 wf=fopen("out.dat","w");
21 fun(30,aa,&n);
22 for(i=0 ; i<n;i++)
23 fprintf(wf,"%d",aa
);
24 fclose(wf);
25 /*********found*********/
26 }
选项
答案
1 void fun(int x,int pp[],int*n) 2 { 3 int i,j=0; 4 for(i=1;i<=x;i=i+2)/*i的初值为1,步长为2,确保i为奇数*/ 5 if(x%i==0)/*将能整除x的数存入数组pp中*/ 6 pp[j++]=i; 7 *n=j;/*传回满足条件的数的个数*/ 8 }
解析
本题考查偶数的判定方法,整除的实现。
本题题干信息:能整除x且不是偶数的所有整数。循环语句中变量i从1开始且每次递增2,所以i始终是奇数。
将能整除x的i值存放到数组pp中,整除采用求余运算符"%",即"x%i=0"。最后将数据元素个数j保存到n中。
转载请注明原文地址:https://kaotiyun.com/show/RP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设二次函数f(x)=ax2+bx+c图像的对称轴为x=1,且经过点(2,0),则=()。
设n是正整数,则n2+n-1的值是()。
设的整数部分为a,小数部分为b,则ab-=()。
将数字1,2,3,4填入标号为1,2,3,4的四个方格里,每格填一个数字,则每个方格的标号与所填的数字均不相同的填法有()。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
高三某班一次考试,女生与男生的人数之比为4:3;男生的30%不及格,女生的20%不及格,则考试及格的男生与女生人数的整数比是()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
函数的定义域为()。
随机试题
关于电复律术后的常规护理,不妥的是
女性,26岁。4周前感冒,1周后出现全身浮肿,尿少来诊。体格检查:血压140/90mmHg,大量腹水。化验:尿蛋白(++++),24小时尿蛋白8.5g,尿RBC5~8/HP,WBC4~6/HP。Hb100g/L,血Alb14g/L,血BUN1
呼吸衰竭
我国在1994年实行分税制改革的指导思想包括()。
只有正确处理好改革、发展和稳定之间的关系,才能总揽全局,保证经济和社会的顺利发展;处理不当,就会吃苦头,付出代价。这句话包含的哲理是()。
动机归因理论的提出者是________。
开启了中国近代教育的历史事件是
A、 B、 C、 D、 A
AtthePolishClubinGlasgow,ScotsandPolessocializeeasily.ManyofthecustomersinitsrestaurantareScottish,eagerto
Nutritionalstatementsthatdependonobservationoranecdoteshouldbegivenseriousconsideration,butconsiderationshouldal
最新回复
(
0
)