万维考试系统C语言题库程序的设计题导出3道

上传人:沈*** 文档编号:86417562 上传时间:2022-05-07 格式:DOC 页数:186 大小:408KB
收藏 版权申诉 举报 下载
万维考试系统C语言题库程序的设计题导出3道_第1页
第1页 / 共186页
万维考试系统C语言题库程序的设计题导出3道_第2页
第2页 / 共186页
万维考试系统C语言题库程序的设计题导出3道_第3页
第3页 / 共186页
资源描述:

《万维考试系统C语言题库程序的设计题导出3道》由会员分享,可在线阅读,更多相关《万维考试系统C语言题库程序的设计题导出3道(186页珍藏版)》请在装配图网上搜索。

1、 . . . 一、程序设计 共113题 共计1130分第1题 10.0分 题号:390/*-程序设计-功能:编写函数求1100中奇数的平方和。 结果为166650.000000。-*/#include void wwjt; float sum /*Program*/ /* End */答案:-float s=0; int i; fori=1;i s=s+i*i; return;-第2题 10.0分 题号:320/*-程序设计-功能:在键盘上输入一个3行3列矩阵的各个元素的值值 为整数,然后输出主对角线元素的积,并在fun 函数中输出。-*/#include void wwjt; main in

2、t i,j,s,a33; fori=0;i forj=0;j scanf; s=fun; printf; wwjt;int fun /*Program*/ /* End */void wwjt FILE *IN,*OUT; int m; int n; int i33; int o; IN=fopen; if printf; OUT=fopen; if printf; form=0;m forn=0;n fscanf; o=fun; fprintf; getch; fclose; fclose;答案:-int sum;int i,j;sum=1;fori=0;i sum=sum*aii; ret

3、urn sum;-第3题 10.0分 题号:324/*-程序设计-功能:能计算从1开始到n的自然数中偶数的平方的和,n由 键盘输入,并在main函数中输出。n是偶数-*/#include void wwjt; int fun /*Program*/ /* End */main int m; printf; scanf; printfnThe result is %dn, fun; wwjt; void wwjt FILE *IN,*OUT; int t; int o; int c; IN=fopen; if printf; OUT=fopen; if printf; forc=1;c fsca

4、nf; o=fun; fprintf; fclose; fclose;答案:-int sum,i;sum =0;fori=2;isum=sum+i*i;return;-第4题 10.0分 题号:345/*-程序设计-功能:将两个两位数的正整数a、b合并形成一个整数放在c 中。合并的方式是:将a数的十位和个位数依次放在 c数的千位和十位上, b数的十位和个位数依次放在 c数的个位和百位上。 例如:当a45,b=12。调用该函数后,c=4251。 -*/#include void wwjt; void fun /*Program*/ /* End */main int a,b; long c; p

5、rintf; scanf; fun; printf; wwjt; void wwjt FILE *rf, *wf ; int i, a,b ; long c ; rf = fopen ; wf = fopen ; fori = 0 ; i fscanf ; fun ; fprintf ; fclose ; fclose ; 答案:-*c=a/10*1000+a%10*10+b/10+b%10*100;- 第5题 10.0分 题号:366/*-程序设计-功能:求一组数于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。-*/#include

6、void wwjt; int fun /*Program*/ /* End */main int a10=1,3,6,9,4,23,35,67,12,88; int y; y=fun; printf; wwjt;void wwjt FILE *IN,*OUT; int iIN10,iOUT,i,j; IN=fopen; if printf; OUT=fopen; if printf; forj=0;j fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案:-int i,k=0; float s=0,ave; fori=0;i s+=ai;

7、ave=s/n; printf; fori=0;i ifavek+; return k;-第6题 10.0分 题号:355 /*-程序设计-功能:对长度为8个字符的字符串,将8个字符按降序排列。例如:原来的字符串为CEAedcab,排序后输出为edcbaECA。-*/Firefox答案:- int i,j; char t; fori=0;i forj=i+1;j ifsi t=si;si=sj;sj=t;-第7题 10.0分 题号:44/*-程序设计-功能:求出二维数组周边元素之和,作为函数值返回。二 维数组的值在主函数中赋予。-*/#define M 4#define N 5#include

8、 void wwjt;int fun/*Program*/* End */mainint aMN=1,3,5,7,9,2,4,6,8,10,2,3,4,5,6,4,5,6,7,8;int y;y=fun;printf;wwjt;void wwjtFILE *IN,*OUT;int iINMN,iOUT;int i,j,k;IN=fopen;ifprintf;OUT=fopen;ifprintf;fork=0;k fori=0;i forj=0;j fscanf;iOUT=fun;fprintf;fclose;fclose;答案:-int s=0; int i,j; fori=0;i s=s+a

9、i0+aiN-1; forj=1;j s=s+a0j+aM-1j; return s;-第8题 10.0分 题号:339/*-程序设计-功能:判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,要求不大 于100。说明:所谓同构数是指这样的数,这个数出现在它的 平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的数,所 以5是同构数。-*/#include void wwjt; int fun /*Program*/ /* End */main int x,y; printf; scanf; if100 printf; exit; y=fun;

10、 if printf; else printf; wwjt;void wwjt FILE *IN,*OUT; int n,t; int o; IN=fopen; if printf; OUT=fopen; if printf; fort = 0 ; t fscanf ; o=fun; fprintf ; fclose; fclose;答案:- int k; k=x*x; if| return 1; else return 0;-第9题 10.0分 题号:383/*-程序设计-功能:用函数实现字符串的复制, 不允许用strcpy函数。-*/#include void wwjt; void cop

11、y /*Program*/ /* End */main void copy; char c140,c240; gets; copy; puts; wwjt;void wwjt FILE *IN,*OUT; char i100; char o100; IN=fopen; if printf; OUT=fopen; if printf; fscanf; copy; fprintf; fclose; fclose;答案:-int i; for str2i=str1i; str2i=0;-第10题 10.0分 题号:310/*-程序设计-功能:计算并输出给定整数n的所有因子之和不包括1与 自身。注意:

12、n的值不大于1000。例如:n的值为855时,应输出704。-*/#include void wwjt;int fun /*Program*/ /* End */main printfs=%dn,fun; wwjt;void wwjt FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案:-int s=0,i; fori=2;i ifs=s+i; return s;-第11题 10.0分 题号:

13、354/*-程序设计-功能:求小于lim的所有素数并放在aa数组中,该函数返回 所求出素数的个数。-*/#include#include#define MAX 100void wwjt; int fun /*Program*/ /* End */main int limit,i,sum; int aaMAX; printf; scanf; sum=fun; fori=0;i if printf; printf; wwjt;void wwjt int i,j,array100,sum,lim; FILE *rf, *wf ; rf = fopen ; wf = fopen ; for j=0;

14、j fscanf; sum=fun; fori=0;i fprintf; fprintf; fclose; fclose;答案:- int n=0; int i,j; fori=2;i forj=2;j if break; if aan+=i; return n;-第12题 10.0分 题号:341/*-程序设计-功能:删除所有值为y的元素。数组元素中的值和y的值由 主函数通过键盘输入。-*/#include #include#include#define M 20void wwjt; void fun /*Program*/ /* End */main int aaM,n,y,k; prin

15、tf;scanf; printf; fork=0;k scanf; printf; fork=0;k printf; printf;scanf; fun; printf; fork=0;k printf; printf; wwjt;void wwjt FILE *IN,*OUT; int n; int i10; int o; IN=fopen; if printf; OUT=fopen; if printf; forn=0;n fscanf; fun; foro=0;o fprintf; fclose; fclose;答案:- int i,j; fori=0;i if forj=i;j bbj

16、=bbj+1; *n=*n-1; else i+; -第13题 10.0分 题号:317/*-程序设计-功能:求出NM整型数组的最大元素及其所在的行坐标及 列坐标如果最大元素不唯一,选择位置在最前面 的一个。例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。-*/#define N 4#define M 3#include void wwjt;int Row,Col;int fun /*Program*/ /* End */main int aNM,i,j,max; printf; fori=0;i forj=0;j s

17、canf; fori=0;i forj=0;j printf; printf; max=fun; printf; wwjt;void wwjt FILE *IN,*OUT; int iINNM,iOUT,i,j; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i forj=0;j fscanf; iOUT=fun; fprintf; fclose; fclose;答案:-int max,i,j;max=array 00;Row=0;Col=0;fori=0;i forj=0;j ifmax max=array ij; Row=i;Col=j

18、;return;-第14题 10.0分 题号:392/*-程序设计-功能:求一批数中最大值和最小值的积。-*/#define N 30#include stdlib.h#include void wwjt; int max_min /*Program*/ /* End */main int aN,i,k; fori=0;i ai=random+10; fori=0;i printf; if%5=0 printf; k=max_min; printf; wwjt;void wwjt FILE *IN,*OUT; int n; int i10; int o; IN=fopen; if printf

19、; OUT=fopen; if printf; forn=0;n fscanf; o=max_min; fprintf; fclose; fclose;答案:- int i,max,min; max=min=a0; fori=1;i ifmax max=ai; else ifai min=ai; return;-第15题 10.0分 题号:501#include /*-程序设计-题目:从键盘输入一个大写字母,要求改用小写字母输出。-*/#include void wwjt; char fun /*Program*/ /* End */void main char c1, c2; printf;

20、 c1=getchar; printf; c2=fun; printf; wwjt;void wwjt FILE *IN,*OUT; int i; char iIN,iOUT; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案: c=c+32; return c;第16题 10.0分 题号:502#include /*-程序设计-题目:用while语句求1100的累计和。-*/void wwjt; int fun /*Program*/ /* End

21、*/void main int sum = 0; sum=fun; printf ; wwjt;void wwjt FILE *IN,*OUT; int i; int iIN,iOUT; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案: int i=1,sum=0; whilei sum=sum+i; i+; return sum;第17题 10.0分 题号:409/*-程序设计-题目:输入华氏温度求摄氏温度。转换公式为 c=5/9f-32, 输出结

22、果取两位小数。-*/#include void wwjt; double fun /*Program*/ /* End */void main double c,f; printf; scanf; c=fun; printf; wwjt;void wwjt FILE *IN,*OUT; int i; double iIN,iOUT; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案: float n; n=*; return n; 第18题 10.0分

23、 题号:29/*-程序设计-功能:对任意输入的 x,用下式计算并输出 y 的值。 5 x10-*/#includevoid wwjt;int fun /*Program*/ /* End */void main int x,y; printf; scanf; y=fun; printf; wwjt;void wwjt FILE *IN,*OUT; int i; int iIN; long int iOUT; IN=fopen; if printf; OUT=fopen; if printf; fori=0;i fscanf; iOUT=fun; fprintf; fclose; fclose;答案: int m; ifn m=5; else if m=0; else m=-5;retur

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!