




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、得分、程序填空题()1.给定程序中,函数fun的功能是:计算f (X) = 1 + X2nXX+ 一 +2n!nX,直到 < 10n_6O使得程序得出正确的结果。若x=2.5 ,则函数值为12.182494 o请在程序的下划线处填入正确的内容,#i nclude<stdio.h>#in clude<math.h>double fun( double x) double f, t; int n;/*fo un d*/f = 1.0+【11 ;t = x;n = 1;do n+;/*fo un d*/t *= x/【21 ;/*fo un d*/f+=【31 ; wh
2、ile (fabs(t) >= 1e-6);return f;int mai n() double X, y;x=2.5;y = fun(X);prin tf("nThe result is :n");prin tf("x=%-12.6fy=%-12.6f n", x, y);return 0;U11.以下程序运行后的输出结果是:#in clude <stdio.h>int main()int i, j;for(i=6; i>3; i-) j=i;prin tf("%d%drr,i,j);return 0;#in elu
3、de <stdio.h> int fun (i nt a)3 .以下程序执行后输出结果是:int b=0; static int c=3; b+;C+; retur n( a+b+c);int main() int i,a=5;for(i=0; i<3; i+)prin tf("%d%dn",i,fu n(a); prin tf("n");return 0;1.下面程序的运行结果是:#in elude <stdio.h> int fun(int x) static int t=0;return(t+=x); void mai
4、 n()【1】int i, s;for(i=1; i<=4; i+) s=fu n(i);prin tf("%d ", s);prin tf("n");/* %d前有空格*/4.以下程序运行后的输出结果是:int fun (i nt a, int b) if(a>b) return(a); else return(b);void mai n()int x=3, y=8, z=6, r; r=fun(fun (x,y), 2*z); prin tf("%dn", r);5.以下程序运行后的输出结果是:#i nclude &l
5、t;stdio.h> void mai n()int x=31,y=2,s=0;do s-=x*y; x+=2; y-=3; while(x%3=0);prin tf("x=%d, y=%d, s=%dn", x, y, s);8.以下程序的功能是计算:s=1+12+123+1234+12345+123456,请填空。void mai n() int t=0, sum=0, i;;i+ )for (i=1;【9】 t=i + 【10sum=sum + t;prin tf("sum=%dn", sum);得分程序改错题(请修改并且只能修改*found
6、*的下一行)1.给定程序的功能是:计算小于500的最大的10个能被13或17整除的自然数之和。请改正程序中存在的错误,使它能得出正确的结果。#in clude <stdio.h>void mai n() int num = 500,sum = 0,co unt = 0;/*fo un d*/while(co unt <= 10)/*fo un d*/if ( nu m%13 = 0 | nu m%17 = 0 ) sum += num;count +; num -;prin tf("%dn",sum);1.给定程序中函数fun的功能是:首先将大写字母转换为
7、对应小写字母;若小写字母为au,则将其转换为其后的第5个字母;若小写字母为vz,使其值减21.转换后的小写字母作为函数返回值返回。例如,若形参字母是A,则转换为小写字母f;若形参字母是W,则转换为小写字母b。请改正 fun 函数中指定部位的错误,使它能得出正确的结果。#include <stdio.h>#include <ctype.h> char fun(char c) if( c>='A' && c<='Z') /*found*/c=c-32;if(c>='a' &&
8、c<='u') c=c+5;/*found*/1】else if('v'<=c<='z') c=c-21;return c;int main()char c1,c2;printf("nEnter a letter(A-Z): "); c1=getchar(); if( isupper( c1 ) )c2=fun(c1);printf("nnThe letter '%c' change to '%c'n", c1,c2); elseprintf("n
9、Enter (A-Z)!n");return 0;2.给定程序中函数 fun 的功能是:判断一个正整数 main 函数中,若 fun 返回 1 则输出 错误,使它能得出正确的结果。#include <conio.h>#include <stdio.h>m 是否为素数,若是则返回1,否则返回 0 。在YES,若fun返回0则输出NO。请改正fun函数中指定部位的/*found double fun ( int m ) int k = 2;while ( k <= m && (m%k) /*found*/ k+ /*found*/*/3】if
10、 (m = k )return 1; elsereturn 0; int main( ) int n;prin tf( "nP lease en ter n:"); sca nf( "%d", &n );if ( fun ( n )prin tf( "YESn");elseprin tf( "NO!n");return 0;1.给定程序中,函数 fun的功能是:计算正整数各位上的数字之积。请改正程序中存在的错误,使它能得出正确的结果。#in clude <stdio.h>int fun (i n
11、t num) int k;/*fo un d*/k = 0;do k *= num % 10;num /= 10;/*fo un d*/while( num = = 0);return k;int main()int n;scan f("%d",&n);prin tf("n%dn",fu n(n); return 0;2.给定程序中函数的功能是:根据整型形参m,计算如下公式的值。niriiH1 1 1 1'OfldflO 200*200 31*30®mm例如,若 m=2000,则应输出 0.000160。请改正程序中存在的错误,
12、使它能得出正确的结果。#in clude <stdio.h>/*fo un d*/fun (int m)double y=0, d; int i;/*fo un d*/for (i=100,i<=m,i+=100) /*fo un d*/y+=1/(i*i);return(y); int main()int n=2000;prin tf("nThe result is %lfn",fu n(n); return 0;得分三、程序设计题()输出 %请使用printf("%n"); 或 printf("%cn",'
13、;%');1.找零钱题目描述到超市购物时,经常涉及到找零钱的问题。假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。输入输入仅1行,为一个整数,表示要给顾客找的零钱数,单位为分。输出找给顾客的最少硬币个数 样例输入样例输出2寻找运算符题目描述一个表达式X _ y = Z的值为真,其中X, y, Z都是整数。如果空格处可能出现的运算符包括:/和% ,请根据 x, y, z 的值,填写空格处的运算符。提供的数据保证只有一个运算符满足条件。输入仅一行,输出仅一个字符,样例输入空格处应填写的运算符。输出完之后换行。298 143 441样例
14、输出提示输入 共三个整数,依次是 X, y, Z,整数之间以空格分隔。3. 求平均值 题目描述中国石油大学 2013 年转专业考试开始了,有若干名学生报名转入计算机与通信工程学院,他 们来自全校各个专业。面试时评委会查看每位同学 C 语言考试成绩(整数) ,请统计一下参加面试 同学的 C 语言成绩平均值,保留到小数点后两位。输入第一行有一个整数 n (1 < n w 100),表示有n个学生。其后n行每行有1个整数,取值为 0 到 100。输出输出一行,该行包含一个双精度浮点数,为要求的平均值,保留到小数点后两位。 样例输入9897样例输出97.50提示要输出双精度浮点数小数点后 2 位
15、数字,可以用 printf("%.2fn", num); 形式5.浮点数四舍五入请编一个函数fun,函数的功能是使实型数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)例如:实型数为1234.567,则函数返回1234.570000;实型数为 1234.564,则函数返回 1234.560000。#in clude <stdio.h>int main() /请在下面完成fun函数的编写 double a;scanf ( "%lf", &a );printf ( "%lfn", fu n ( a ); return 0;3.人类是先认知了图形,然后才抽象出文字。在人类的认知中,图形比文字要容易理解。让我们也输出一个美丽的图形来看看吧。输入一个整数n 输出一个字符矩阵。上三角中,从对角线开始,按照字母的顺序输出。下三角矩阵中,数字是行号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制硫璃瓦行业深度研究分析报告(2024-2030版)
- 锂电池及正极材料生产项目可行性实施报告
- 2021-2026年中国绿色蔬菜市场运营态势及发展前景预测报告
- 2025年 红河州红河县人民检察院招聘聘用制书记员附答案
- 2025年 广东省塔式起重机操作证理论考试练习题附答案
- 中国家用物联网行业发展监测及投资战略研究报告
- 2025年智能电网成套设备项目综合评估报告
- 中国无线路由器行业市场前景预测及投资价值评估分析报告
- 四川垃圾箱项目投资分析报告参考范文
- 聚氨酯粘合剂项目投资价值分析报告
- 瓦斯防治考试题及答案
- 国家开放大学2025年《创业基础》形考任务1答案
- 《鼻腔止血材料研究》课件
- 2024年吉林四平事业单位招聘考试真题答案解析
- 建筑设计防火规范
- 2025-2030工程监理行业市场深度分析及竞争格局与投资价值研究报告
- 2024-2025学年度高中物理期中考试卷
- 福州一号线盾构法地铁工程整体施工组织设计
- GB 10770-2025食品安全国家标准婴幼儿罐装辅助食品
- 临时锅炉工用工合同标准文本
- 单病种质量管理实施方案
评论
0/150
提交评论