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

2023-11-08

第83套:

给定程序中,函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有26个。
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
fun(int x) 
{ int n, s1, s2, s3, t; 
n=__1__; 
t=100; 
while(t<=__2__) 
{ s1=t%10; s2=(t/10)%10; s3=t/100; 
if(s1+s2+s3==15) 
{ printf("%d ",t); 
n++; 
} 
__3__; 
} 
return n; 
} 
main() 
{ int x=-1; 
while(x>999||x<0) 
{ printf("Please input(0<x<=999): "); scanf("%d",&x); } 
printf("\nThe result is: %d\n",fun(x)); 
} 

解题思路:
第一处:符合条件的整数个数n,必须进行初始化,所以应填:0。
第二处:找出x≤999,所以应填:x。
第三处:循环控制变量t每循环一次t要加1,所以应填:t++。


给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。
例如:当s所指的字符串为:"ABCDE"时,则t所指的字符串应为:“EDCBAABCDE”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <string.h> 
void fun (char *s, char *t) 
{ 
int i; 
sl = strlen(s); 
for (i=0; i<sl; i++) 
t[i] = s[sl-i]; 
for (i=0; i<sl; i++) 
 t[sl+i] = s[i]; 
t[2*sl] = '\0'; 
} 
main() 
{ char s[100], t[100]; 
printf("\nPlease enter string s:"); scanf("%s", s); 
fun(s, t); 
printf("The result is: %s\n", t); 
} 

解题思路:
第一处:变量sl没有定义。
第二处:在C语言中,字符串开始位置从0开始的,所以应改为:t[i] = s[sl-i-1];。


函数fun的功能是: 将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。
例如,当a=45,b=12。调用该函数后,c=1425。
注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
给定源程序:

#include <stdio.h> 
void fun(int a, int b, long *c) 
{ 
} 
main() /* 主函数 */ 
{ int a,b; long c; 
printf("Input a, b:"); 
scanf("%d%d", &a, &b); 
fun(a, b, &c); 
printf("The result is: %ld\n", c); 
NONO(); 
} 

解题思路:
本题是给出两个两位数的正整数分别取出各位上的数字,再按条件组成一个新数。
取a十位数字的方法:a/10
取a个位数字的方法:a%10
参考答案:

void fun(int a, int b, long *c) 
{ 
*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10); 
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全国计算机等级考试题库二级C操作题100套(第83套) 的相关文章

随机推荐

  • go使用json

    JavaScript对象表示法 JSON 是一种用于发送和接收结构化信息的标准协议 在类似的协议中 JSON并不是唯一的一个标准协议 XML 7 14 ASN 1和Google的Protocol Buffers都是类似的协议 并且有各自的特
  • 抖音服务器带宽有多大,才能供上亿人同时刷?

    最近看到一个有意思的提问 抖音服务器带宽有多大 为什么能够供那么多人同时刷 今天来给大家科普一下 首先 我们需要了解什么是服务器带宽 服务器带宽指的是数据中心或服务器中心连接到Internet的传输速率 通常用Mbps或Gbps衡量 这决定
  • vue[vue-quill-editor常规使用及样式相关注意事项]

    vue quill editor是当前vue处理富文本相关的使用比较多的一款插件 然而在使用的过程中这款插件还是有不少需要注意的地方 基础使用 npm install vue quill editor save 编写组件 VueQuillE
  • 正则解析SQL表名和SQL类型

    该程序可以对SQL进行解析 对 hint注释 SQL类型 表名 SQL进行解析 import re def extract sql info sql query 正则表达式用于匹配操作类型和表名 i s select insert upda
  • 学习太极创客 — MQTT(六)ESP8266 发布 MQTT 消息

    视频链接 https www bilibili com video BV1Xy4y1z7Mm spm id from autoNext vd source b91967c499b23106586d7aa35af46413 资料链接 http
  • 过来看~/(≧▽≦)/~啦啦啦!!各种书本课后答案!——第二部分:【化学物理】

    各位 注意了 这里的资料非常齐全 希望大家看了之后支持我 谢谢 啦啦啦 http www 3che com fromuid 21434 第二部分 化学物理 http www 3che com forum 26 1 html http www
  • 【数据结构】【项目】BitMap?40亿电话号码如何快速去重?

    目录 前言 实现 完整代码 参考资料 前言 40亿电话号码如何快速去重 我们往往会想到bitmap 数据结构中的 Bitmap 是一种位图索引非常高效的数据结构 用于存储处理大规模数据的位信息 其中每个位对应于一个元素 如果位为1 则表示该
  • 如何写一个高效的JSON解析器

    市面上90 的解析器 都是逐个字符解析 然后判断是什么内容 解析成什么类型 这种方式无疑会有一种问题 就是解析器会把你不需要的JSON数据 同样处理一遍 为此 笔者发现了另外一种思路 例如下面一段JSON d type MdoCommonW
  • Linux 统计目录下文件数量的方法

    Linux 统计目录下文件数量的方法 1 统计当前目录下文件的个数 不包括目录 ls l grep wc l 2 统计当前目录下文件的个数 包括子目录 ls lR grep wc l 3 查看某目录下文件夹 目录 的个数 包括子目录 ls
  • 【git】解决遇到的问题

    目录 一 error RPC failed curl 6 OpenSSL SSL read Connection was reset errno 10054 二 error RPC failed curl 6 OpenSSL SSL rea
  • 离散傅里叶变换DFT与FFT,MATLAB的FFT函数使用(原创)——如何使用fft()绘制出真正的频谱图像

    以前一直对MATLAB中fft 函数的使用一直存在疑惑 为什么要加一 些参数 并且如何确定这些参数 也查了许多资料 但很多都感觉只是 表面一说根本没有讲清其本质 但随着学习的推进 慢慢有所领悟 所 以打算把自己的一些所懂分享下 有什么问题也
  • hadoop的hdfs的一些操作

    先说一下 hadoop fs 和hadoop dfs的区别 看两本Hadoop书上各有用到 但效果一样 求证与网络发现下面一解释比较中肯 粗略的讲 fs是个比较抽象的层面 在分布式环境中 fs就是dfs 但在本地环境中 fs是local f
  • 小猴吃苹果-第12届蓝桥杯Scratch选拔赛真题精选

    导读 超平老师计划推出Scratch蓝桥杯真题解析100讲 这是超平老师解读Scratch蓝桥真题系列的第90讲 蓝桥杯选拔赛每一届都要举行4 5次 和省赛 国赛相比 题目要简单不少 再加上篇幅有限 因此我精挑细选了一部分题目进行解读 第1
  • Python-OpenCV实战一(安装)

    OpenCV简介 用深度学习做图像处理的过程中 我们常常需要用到opencv库 OpenCV是计算机视觉领域应用最广泛的开源工具包 基于C C 支持Linux Windows MacOS Android iOS 并提供了Python Mat
  • 云计算与大数据第16章 分布式内存计算平台Spark习题

    第16章 分布式内存计算平台Spark习题 16 1 选择题 1 Spark是Hadoop生态 B 组件的替代方案 A Hadoop B MapReduce C Yarn D HDFS 2 以下 D 不是Spark的主要组件 A Drive
  • 做一个属于自己的坐标系的高德地图(GIS)

    第一步 创建node环境 第二步 创建一个html文件 第三步 引入高德的样式和行为依赖 第四步 创建容器让地图挂载在上边 div div 第五步 先把地图渲染出来 const gaode new ol layer Tile title 高
  • Nginx通俗易懂教程

    不会写配置的小伙伴可以看看反向代理神器 Nginx Proxy Manager这篇博文 Nginx简介 Nginx engine x 是一个高性能的HTTP和反向代理web服务器 同时也提供了IMAP POP3 SMTP服务 Nginx是由
  • redhat安装oracle11g单实例软件建库

    1 打开xmanager passive 2 oracle 用户登录 开始安装 root rhel64 database su oracle oracle rhel64 evn grep oracle bash evn command no
  • 面试官:select......for update会锁表还是锁行?

    您好 我是路人 更多优质文章见个人博客 http itsoku com select查询语句是不会加锁的 但是select for update除了有查询的作用外 还会加锁呢 而且它是悲观锁 那么它加的是行锁还是表锁 这就要看是不是用了索引
  • 全国计算机等级考试题库二级C操作题100套(第83套)

    第83套 给定程序中 函数fun的功能是 找出100至x x 999 之间各位上的数字之和为15的所有整数 然后输出 符合条件的整数个数作为函数值返回 例如 当n值为500时 各位数字之和为15的整数有 159 168 177 186 19