题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-23 03:15:38

[简答题]请编写函数countValue( ),其功能是:计算500~800之间素数的个数count,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数—第2个素数+第3个素数—第4个素数+第5个素数……的值sum。函数WriteData( )负责把结果输出到OUT.DAT文件中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数WriteData( )的内容。
试题程序:
#include<stdio.h>
int count,sum;
void writeData( );
void countValue( )


void main( )

count=sum=0:
countValue( );
printf("count=%d,sum=%d”,count,sum);
writeData( );

void writeData( )

FILE*fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d%d",count,sum);
fclose(fp);

更多"请编写函数countValue( ),其功能是:计算500~800之间"的相关试题:

[简答题]

请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:要求n的值大于2但不大于100。部分源程序给出如下。清勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<math.h>
#include<stdio.h>
double fun(int n)


main( )

int n;
double sum;
printf("/n/nInput n:");
scanf("%d",&n);
sum=fun(n);
printf("/n/nsum=%f/n/n",sum);


[简答题]请编写函数fun,其功能是:计算并输出3~n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘为n输入100后,输出为:sum=148.874270。
[注意] 要求n的值大于2但不大于100。
[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<math.h>
#include<stdio.h>
double fun(int n)


main( )

int n;
double sum;
printf("/n/nInput n:");
scanf("%d", &n);
sum=fun(n);
printf("kn/nsum=%f/n/n", sum);

[简答题]请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如:若输入17,则应输出9和4,6,8,9,10,12,14,15,16。
注意:部分源程序在文件PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(int m,int *k,int xx[])


void main( )
int m,n,zz[100];
printf("/nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("/nThere are%d non-prime numbers less than%d:/n",m,n);
for(n=0;n<m;n++)printf("%4d",zz[n]);
printf("/n"):

[简答题]请编写函数fun( ),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。 例如,输入17,则应输出4 6 8 9 10 12 14 15 16。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<conio.h> #include<stdio.h> void fun(int m, int *k, int xx[]) { } main ( ) { int m, n, zz[100]; clrscr( ); printf("/nPlease enter an integer number between 10 and 100: "); scanf("%d",&n); fun(n,&m, zz); printf("/n/nThere are %d non-prime numbers less than %d: ",m,n); for(n-0;n<m;n++) printf("/n %4d",zz[n]); }
[简答题]请编写函数fun( ),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数通过k传回。 例如,输入25,则应输出2 3 5 7 11 13 17 19 23。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<conio.h> #include<stdio.h> void fun(int m,int *k,int xx[ ]) { } main( ) { int m,n,zz[100]; clrscr( ); printf("/nPlease enter an integer number between 10 and 100:"); scanf("%d",&n); fun(n,&m,zz); printf("/n/nThere are%d prime numbers less than %d:",m,n); for(n=0;n<m;n++) printf("/n %4d",zz[n]); }
[简答题]请编写函数fun( ),其功能是计算并输出下列多项式值 Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! 例如:从键盘输入15,则输出为s=2.718282。 注意;部分源程序以存在文件test37_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件test37_2.cpp的内容如下: #include<stdio.h> #include<iostream.h> double fun(int n) { } void main ( ) { int n; double s; cout<<"Input n:"<<end1; cin>>n; s=fun(n); cout<<"s="<<s<<end1; }
[简答题]请编写函数fun( ),其功能是计算并输出当x<0.97时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。
Sn=1+0.5x+0.5(0.5-1)x2/2!+0.5(0.5-1)(0.5-2)x3/3!+…0.5(0.5-1)(0.5-2)…(0.5-n+1)xn/n!
例如:主函数从键盘给x输入0.21后,则输出为s=1.100000。
注意:部分源程序以存在文件test38_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test38_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
#include<math.h>
double fun(double x)


void main( )

double x, s;
cout<<"Input x:"<<endl;
cin>>x;
s=fun(x);
cout<<"s="<<s<<endl;

[简答题]请编写函数fun( ),其功能是计算并输出下列多项式值
Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n!
例如:从键盘输入15,则输出为s=2.718282。
注意;部分源程序以存在文件test37_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test37_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
double fun(int n)


void main ( )

int n;
double s;
cout<<"Input n:"<<end1;
cin>>n;
s=fun(n);
cout<<"s="<<s<<end1;

[简答题]请编写函数fun( ),其功能是;计算井输出下列多项式值。 S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n) 例如,若主函数从键盘给n输入8后,则输出为 S-0.662872。 注意;部分源程序给出如下。 请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。 试题程序; # include<stdio. h> double fun(int n) { } main ( ) { int n; double s; printf("/nInput n: "); scanf ("%d", &n); s=fun (n); printf ("/ns=%f/n ", s); }
[简答题]请编写函数fun( ),其功能是;计算井输出下列多项式值。
S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n)
例如,若主函数从键盘给n输入8后,则输出为 S-0.662872。
注意;部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序;
# include<stdio. h>
double fun(int n)


main ( )

int n;
double s;
printf("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/ns=%f/n ", s);

[简答题]请编写函数fun( ),其功能是:计算并输出下列多项式的值。 S=1+4/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n) 例如,着主函数从键盘给n输入50后,则输出为 S=1.960784。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> double fun(int n) { } main ( ) { int n; double s; printf ("/nInput n: "); scanf ("%d", &n); s=fun (n); printf ("/n/ns=%f/n/n", s); }
[简答题]请编写函数fun( ),其功能是:计算并输出下列多项式的值。
S=1+4/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如,着主函数从键盘给n输入50后,则输出为 S=1.960784。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
double fun(int n)


main ( )

int n;
double s;
printf ("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/n/ns=%f/n/n", s);

[简答题]请编写一个函数int stringLen(char*ps),该函数能计算出字符串ps的长度,函数返回值就是字符串的长度(不包括字符串结束标识号’/0’)。本题要求:用指针方式及循环来实现该函数。
注意;部分源程序已存在考生文件夹下的文件PROC6,cpp中。
请勿修改主函数和其他函数中的任何内容,仅在函数stringLen( )的花括号中填写若干语句。
文件PROC6.cpp的内容如下:
//PROC6.cpp
#include<iostream>
using namespace std;
int stringLen(char *);
int main( )

char str[100],*p;
cout<<"Input your string please!/n";
cin>>str;
p=str;
cout<<"The lenth of your string is "<<stringLen(p)<<end1;
return 0;

int stringLen(char *ps)

// * * * * *

[简答题]下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue( )实现程序的要求,最后调用函数writeDat( )把结果cnt和sum输出到文件OUT66.DAT中。
注意:部分源程序己给出。
请勿改动主函数main( )和写函数writeDAT( )的内容。
试题程序:
include<stdio.h>
int cnt, sum;
void countValue ( )


void main ( )

cnt=sum=0;
countValue ( );
printf("素数的个数=%d/n",cnt);
printf("按要求计算机得值=%d/n", sum);
writeDAT ( );

writeDAT ( )

FILE *fp;
fp=fopen ("OUT66.DAT", "w");
fprintf (fp, "%d/n%d/n", cnt, sum);
fclose(fp);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码