模拟程序设计题(附参考答案)_第1页
模拟程序设计题(附参考答案)_第2页
模拟程序设计题(附参考答案)_第3页
模拟程序设计题(附参考答案)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意: 部分源程序存在考生文件夹下的文件prog.c中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <string.h>#include <conio.h>#include <stdio.h>#define N 81fun(char *s) int i, j; char t; for (i=0,j=strlen(s)-1; i

2、<j; i+,j-) t=si; si=sj; sj=t; main() char aN; printf("Enter a string: ");gets(a); printf("The original string is: ");puts(a); fun(a); printf("n"); printf("The string after modified: "); puts(a); 2、请编一个函数fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后。 例如:原

3、有的字符串为:Mn.123xyZ,则调用该函数后,串中的内容为:n.123xyZM。 注意:部分源程序存在考生文件夹下的文件prog16.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include <conio.h>#include <stdio.h>#include <stdlib.h>#define N 81fun(char *s)int i;char t=s0;for (i=0; si!='0' i+) si=si+1;s-i=t;main() char aN; system(

4、"cls"); printf("Enter a string: ");gets(a); fun(a); printf("The string after modified: "); puts(a);3、请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序存在考生文件夹下的文件prog21.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <conio

5、.h>#include <stdio.h>#include <stdlib.h>#define M 81int fun(char *ss,char c)int i,j=0;for(i=0;ssi!='0'i+)if(ssi=c)j+;return j;main() char aM,ch; system("cls"); printf("nPlease enter a string:");gets(a); printf("nPlease enter a char:");ch=getchar()

6、; printf("nThe number of the char is:%dn",fun(a,ch);4、编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。 1 1 1 S = 1 + + + + 1+2 1+2+3 1+2+3+n 例如:若n的值为11时,则函数值为:1.833333 注意:部分源程序存在考生文件夹下的文件prog42.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <conio.h>#include <stdio.h>#

7、include <string.h>#include <stdlib.h>float fun(int n)int i;float s=0,item=0;for(i=1;i<=n;i+) item=i+item;s=s+1.0/item; return s; main() int n;float s; system("cls"); printf("nPlease enter N:");scanf("%d",&n); s=fun(n); printf("the result is:%fn&q

8、uot;,s); 5、编写函数fun,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。 例如若n为1000时,函数值应为:s=153.909064。 注意:部分源程序存在考生文件夹下的文件prog50.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <conio.h>#include <math.h>#include <stdio.h>#include <stdlib.h>double fun(int n)int i,sum=0;

9、for(i=1;i<n;i+)if(i%3=0 && i%7=0)sum=sum+i;return sqrt(sum);main() /*主函数*/ printf("s=%fn",fun(1000); 6、编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。 例如:n=120时,函数值为239。 注意:部分源程序存在考生文件夹下的文件prog56.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <conio.h>#include <s

10、tdio.h>#include <stdlib.h>int fun(int n)int i,sum=0;for(i=2;i<n;i+)if(n%i=0)sum+=i;return sum;main() /*主函数*/ system("cls"); printf("%dn",fun(120); 7、请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。 注意:部分源程序存在考生文件夹下的文件prog79.c中。 请

11、勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <stdio.h>float fun(float *a,int n)int i;float ave=0;for(i=0;i<n;i+) ave+=ai;return ave/n;main() float score30=90.5,72,80,61.5,55,aver; aver=fun(score,5); printf("nAverage score is: %5.2fn",aver);8、请编写函数fun,其功能是:计算并输出给定数组(长度为9)中

12、每相邻两个元素之平均值的平方根之和。 例如,给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,输出应为:s=35.951014。 注意:部分源程序在考生文件夹下的文件prog185.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <stdio.h>#include <math.h>double fun(double x9)int i ;double avg=0.0,sum=0.0;for (i=0;i<8;i+)avg=(xi+xi+1)/2;sum+=sqrt(avg);return sum;main() double s,a9=12.0,34.0,4.0,23.0,34.0,45.0,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论