全国计算机等级考试题库二级C操作题100套(第84套)

第84套:

函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返
回。
例如,当a=3, b=5, c=4时,中数为4。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
int fun(int a, int b, int c) 
{ 
int t; 
t = (a>b) ? (b>c? b :(a>c?c:___1___)) : ((a>c)?___2___ : ((b>c)?c:___3___)); 
return t; 
} 
main() 
{ int a1=3, a2=5, a3=4, r; 
r = fun(a1, a2, a3); 
printf("\nThe middle number is : %d\n", r); 
} 

解题思路:
第一处:给三个数进行比较大小,所以应填:a。
第二处:给三个数进行比较大小,所以应填:a。
第三处:给三个数进行比较大小,所以应填:b。


给定程序MODI1.C中函数fun的功能是: 首先将大写字母转换为对应小写字母; 若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z, 使其值减 21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母 f; 若形参是字母W,则转换为小写字母b。
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <ctype.h> 
char fun(char c) 
{ if( c>='A' && c<='Z') 
C=C+32; 
if(c>='a' && c<='u') 
c=c-5; 
else if(c>='v'&&c<='z') 
c=c-21; 
return c; 
} 
main() 
{ char c1,c2; 
printf("\nEnter a letter(A-Z): "); c1=getchar(); 
if( isupper( c1 ) ) 
{ c2=fun(c1); 
printf("\n\nThe letter \'%c\' change to \'%c\'\n", c1,c2); 
} 
else printf("\nEnter (A-Z)!\n"); 
} 

解题思路:
第一处:变量c错写成大写C了。
第二处:要求转换为其后的第5个字母,所以应改为:c=c+5;。


请编写函数fun, 其功能是: 计算并输出
例如, 在主函数中从键盘给n输入20后,输出为:s=534.188884。
注意: 要求n的值大于1但不大于100。
部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <math.h> 
#include <stdio.h> 
double fun(int n) 
{ 
} 
main() 
{ int n; double s; 
printf("\n\nInput n: "); scanf("%d",&n); 
s=fun(n); 
printf("\n\ns=%f\n\n",s); 
NONO(); 
} 

解题思路:
本题是根据公式计算多项式的值。注意变量的取值范围。
参考答案:

double fun(int n) 
{ 
int i; 
double fac=1.0; 
double sum=1.0; 
for(i=2;i<=n;i++) { 
fac+=sqrt(i); 
sum+=fac; 
} 
return sum; 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 三引号_Python 基础(一):入门必备知识

目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级1 标识符标识符是编程时使用的名字&#xff0c;用于给变量、函数、语句块等命名&#xff0c;Python 中标识符由字母、数字、下划线组成&#xff0c;不能以数…

排序算法:冒泡和快排 摘自网络

冒泡排序&#xff1a; 首先我们自己来设计一下“冒泡排序”&#xff0c;这种排序很现实的例子就是&#xff1a; 我抓一把沙仍进水里&#xff0c;那么沙子会立马沉入水底&#xff0c; 沙子上的灰尘会因为惯性暂时沉入水底&#xff0c;但是又会立马像气泡一样浮出水面&#xff0c…

镭波笔记本安装linux,镭波笔记本windows7旗舰版系统下载与安装教程

镭波笔记本windows7旗舰版系统下载地址以及安装教程有很多盆友询问&#xff0c;今天&#xff0c;我就将镭波电脑下载安装win7旗舰版系统的详细步骤分享给你们,一起来了解一下镭波电脑是如何安装windows7旗舰版。镭波笔记本Windows7旗舰版系统下载&#xff1a;64位Windows7旗舰版…

全国计算机等级考试题库二级C操作题100套(第85套)

第85套&#xff1a; 给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下划线处填入正确的内容并把下划线删除&#xf…

使用泛型解决之前的问题

package fanxing; /* * 使用泛型解决之前的问题 */ import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList; public class TestGeneric02 { public static void main(String[] args) { LinkedList<Integer> list new LinkedList<>()…

python中文姓名排序_Python实现针对中文排序的方法

本文实例讲述了Python实现针对中文排序的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;Python比较字符串大小时&#xff0c;根据的是ord函数得到的编码值。基于它的排序函数sort可以很容易为数字和英文字母排序&#xff0c;因为它们在编码表中就是顺序排列的。但…

网站数据库中“密码加密”方法思考

博主&#xff0c;开始时候&#xff0c;写的web应用&#xff0c;数据库中的密码&#xff0c;都是直接保存的。真正的原汁原味&#xff0c;真正的所见即所得。 后来&#xff0c;看了别人的web应用都是MD5加密的&#xff0c;感觉很不错&#xff0c;自己也在应用中加入了MD5加密&am…

linux运维和3dmax哪个简单,牛逼运维常用的工具系列-2

劳动最光荣nmonnmon是linux性能监视和分析数据的工具&#xff0c;它的安装很简单&#xff0c;下载解压后&#xff0c;添加可执行权限&#xff0c;即可运行下载解压后&#xff0c;通过文件名可以发现&#xff0c;是多个发行版本的&#xff0c;根据自己的发行版本&#xff0c;然后…

全国计算机等级考试题库二级C操作题100套(第86套)

第86套&#xff1a; 甲乙丙丁四人同时开始放鞭炮&#xff0c;甲每隔t1秒放一次&#xff0c;乙每隔t2秒放一次, 丙 每隔t3秒放一次&#xff0c;丁每隔t4秒放一次&#xff0c;每人各放n次。函数fun的功能是根据形参 提供的值&#xff0c;求出总共听到多少次鞭炮声作为函数值返回…

语义分割和实例分割_语义分割入门的一点总结

点击上方“CVer”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达作者&#xff1a;Yanpeng Sunhttps://zhuanlan.zhihu.com/p/74318967本文已由作者授权&#xff0c;未经允许&#xff0c;不得二次转载语义分割目的&#xff1a;给定一张图像&…

【转载】什么是C++虚函数、虚函数的作用和使用方法

我们知道&#xff0c;在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的&#xff0c;否则就是“重复定义”。但是在类的继承层次结构中&#xff0c;在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1&#xff08;具体代码请…

linux 音频驱动的流程,Intel平台下Linux音频驱动流程分析

【软件框架】在对要做的事情一无所知的时候&#xff0c;从全局看看系统的拓扑图对我们认识新事物有很大的帮助。Audio 部分的驱动程序框架如下图所示&#xff1a;这幅图明显地分为 3 级。上方蓝色系的 ALSA Kernel 整体属于Linux Kernel&#xff0c;是原生Linux 操作系统的一部…

Windows Server 2008 R2Cisco2960 配置Radius服务 实现802.1x认证 实战

实战配置Windows Server 2008 R2 Radius服务 与Cisco 2960 实现 802.1x认证实验拓扑1.Radius服务器 安装 dc 域名 wjl.com &#xff0c;和ca 安装步骤不再详解2.安装完ca之后&#xff0c;打开MMC 添加计算机证书&#xff0c;查看个人-证书里面有没有ca颁发给计算机的证书&…

python多线程下载器_用 python 实现一个多线程网页下载器

学习之#!/usr/bin/env python# -*- coding:utf-8 -*-import urllib, httplibimport threadimport timefrom Queue import Queue, Empty, FullHEADERS {"Content-type": "application/x-www-form-urlencoded",Accept-Language:zh-cn,User-Agent: Mozilla/4…

全国计算机等级考试题库二级C操作题100套(第87套)

第87套&#xff1a; 函数fun的功能是&#xff1a;统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1&#xff0c;c2&#xff0c;c3返回主函数。例如&#xff1a;当n123114350时&#xff0c;结果应该为: c13 c21 c32。 请在程序的下划线处填入正确的内容并把…

Linux命令之ifconfig

ifconfig [interface] ifconfig interface [aftype] options | address… ifconfig是用来查看和配置网络接口的工具。Ifconfig配置的信息在网络设备重启后&#xff0c;配置就会还原。需要永久保存&#xff0c;请进入配置文件配置。 address可以是inet&#xff08;TCP/IP&#x…

C#实现RTP数据包传输

闲暇时折腾IP网络视频监控系统&#xff0c;需要支持视频帧数据包在网络内的传输。未采用H.264或MPEG4等编码压缩方式&#xff0c;直接使用Bitmap图片。由于对帧的准确到达要求不好&#xff0c;所以采用UDP传输。如果发生网络丢包现象则直接将帧丢弃。为了记录数据包的传输顺序和…

linux文件编程(3)—— main函数传参、myCp(配置成环境变量)、修改配置文件、将整数和结构体数组写到文件

参考&#xff1a;linux文件编程&#xff08;3&#xff09;—— 文件编程的简单应用&#xff1a;myCp、修改配置文件 作者&#xff1a;丶PURSUING 发布时间&#xff1a; 2021-04-09 23:45:05 网址&#xff1a;https://blog.csdn.net/weixin_44742824/article/details/115209404 …

51芯片4*4列阵按键c语言程序,单片机城中社稷.doc

单片机城中社稷基于单片机的乳粉包装称重控制设计摘 要本论文在分析了国内外称重技术发展的基础上&#xff0c;着重对一个用于工业控制且功能较齐全的自动称重系统进行设计。随着自动化和管理现代化的进展&#xff0c;自动在线称重&#xff0c;快速动态称重在整个称重系统中有了…

linux 修改文件名_Linux常用命令

Linux下一切皆文件查看型ls 查看当前文件夹内容 选项 -a 查看隐藏文件 -l 查看文件详细信息pwd 查看当前所在路径su 切换用户cat /etc/passwd 查看当前系统的用户cat 文件 查看文件内容选项 -n 加上编号 -E 每行末尾加上$ifconfig 查看网卡名&#xff0c;IP地址等网络信息route…