2022年03月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

在这里插入图片描述

第1题:双精度浮点数的输入输出

输入一个双精度浮点数,保留8位小数,输出这个浮点数。
时间限制:1000
内存限制:65536
输入
只有一行,一个双精度浮点数。
输出
一行,保留8位小数的浮点数。
样例输入
3.1415926535798932
样例输出
3.14159265

下面是一个使用C语言编写的双精度浮点数输入输出的程序的示例代码:

#include <stdio.h>int main() {double num;scanf("%lf", &num);printf("%.8lf\n", num);return 0;
}

在上述代码中,我们使用scanf函数读取输入的双精度浮点数num,并使用%lf作为格式化字符串。

然后,我们使用printf函数输出双精度浮点数num,并使用%.8lf作为格式化字符串,表示保留8位小数。

最后,我们使用换行符\n结束输出。

你可以根据需要使用上述示例代码,并根据题目要求进行适当的修改。记得在编译和运行代码之前,确保你的编译环境已经配置好,并且包含了必要的头文件。

第2题:足球联赛积分

在足球联赛里,一个球队赢下一场比赛得到3个积分,打平一场比赛得到1个积分,输掉比赛得到0分。
现已知一个球队在整个联赛里的比赛情况,求该球队最终的积分。
时间限制:1000
内存限制:65536
输入
三个整数x,y,z,以空格分开,分别表示这个球队赢下的比赛场数,打平的比赛场数,输掉的比赛场数。(0 ≤ x,y,z ≤ 40)
输出
一个整数,表示该球队最终的积分。
样例输入
19 6 4
样例输出
63
提示
63=193+61+4*0

下面是一个使用C语言编写的足球联赛积分计算的程序的示例代码:

#include <stdio.h>int main() {int wins, draws, losses;scanf("%d %d %d", &wins, &draws, &losses);int points = wins * 3 + draws * 1;printf("%d\n", points);return 0;
}

在上述代码中,我们首先使用scanf函数读取输入的三个整数winsdrawslosses,分别表示球队赢下的比赛场数、打平的比赛`场数和输掉的比赛场数。

然后,我们定义一个变量points来保存球队的积分,并根据赢球场数和打平场数计算积分值。每场胜利得到3分,每场平局得到1分。

最后,我们使用printf函数输出变量points的值。

你可以根据需要使用上述示例代码,并根据题目要求进行适当的修改。记得在编译和运行代码之前,确保你的编译环境已经配置好,并且包含了必要的头文件。

第3题:小写字母的判断

输入一个字符,判断是否是英文小写字母,即是否是a-z中的一个。
时间限制:1000
内存限制:65536
输入
一个字符。
输出
如果是英文小写字母,则输出yes,否者输出no。
样例输入
k
样例输出
yes

下面是一个使用C语言编写的小写字母判断的程序的示例代码:

#include <stdio.h>int main() {char ch;scanf("%c", &ch);if (ch >= 'a' && ch <= 'z') {printf("yes\n");} else {printf("no\n");}return 0;
}

在上述代码中,我们使用scanf函数读取输入的字符ch,并使用%c作为格式化字符串。

然后,我们使用条件语句if来判断字符ch是否是小写字母。我们使用字符的ASCII码进行判断,小写字母a对应的ASCII码是97,小写字母z对应的ASCII码是122。所以,如果ch的ASCII码在97到122之间(包含边界值),则说明ch是小写字母,输出"yes";否则输出"no"。

最后,我们使用printf函数输出结果,并加上换行符\n

你可以根据需要使用上述示例代码,并根据题目要求进行适当的修改。记得在编译和运行代码之前,确保你的编译环境已经配置好,并且包含了必要的头文件。

第4题:足球联赛积分2

一场足球比赛中,两支参赛队A,B,如果A队的进球数大于B队,则A赢,A积3分B积0分,如果A队的进球数等于B队,则两队打平,各积1分,如果A队的进球数小于B队,则A输,A积0分B积3分。
现有一个球队一个赛季的比赛情况,请计算该球队的积分。
时间限制:1000
内存限制:65536
输入
第一行一个整数n(0 < n ≤ 40) 接下来n行,每行两个非负整数,表示一场该球队的进球数以及对手球队的进球数。
输出
一个整数,表示该球队的赛季积分。
样例输入
5
3 1
0 0
1 2
3 2
3 3
样例输出
8
提示
该球队5场比赛的结果分别为赢,平,输,赢,平,总计2赢2平1输,积分为8分。

下面是一个使用C语言编写的足球联赛积分计算的程序的示例代码:

#include <stdio.h>int main() {int n;scanf("%d", &n);int points = 0;for (int i = 0; i < n; i++) {int goalsA, goalsB;scanf("%d %d", &goalsA, &goalsB);if (goalsA > goalsB) {points += 3;} else if (goalsA == goalsB) {points += 1;}}printf("%d\n", points);return 0;
}

在上述代码中,首先我们使用scanf函数读取输入的整数n,表示该球队参与的比赛场数。

然后,我们定义一个变量points来保存球队的积分,并将其初始值设为0。

接下来,我们使用一个循环来遍历每场比赛。在循环中,我们使用scanf函数读取每场比赛的进球数goalsA和对手球队的进球数goalsB

然后,我们使用条件语句判断比赛的结果。如果goalsA大于goalsB,则表示球队赢得比赛,将积分加3;如果goalsA等于goalsB,则表示比赛打平,将积分加1;如果goalsA小于goalsB,则表示球队输掉比赛,不需要增加积分。

最后,我们使用printf函数输出变量points的值。

你可以根据需要使用上述示例代码,并根据题目要求进行适当的修改。记得在编译和运行代码之前,确保你的编译环境已经配置好,并且包含了必要的头文件。

第5题:与7无关的数

一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和.
时间限制:1000
内存限制:65536
输入
输入为一行,正整数n(n < 100)
输出
输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。
样例输入
21
样例输出
2336

下面是一个使用C语言编写的计算与7无关的数的平方和的程序的示例代码:

#include <stdio.h>int isRelatedToSeven(int num) {// 检查是否能被7整除if (num % 7 == 0) {return 1;}// 检查十进制表示法中是否包含数字7while (num > 0) {if (num % 10 == 7) {return 1;}num /= 10;}return 0;
}int main() {int n;scanf("%d", &n);int sum = 0;for (int i = 1; i <= n; i++) {if (!isRelatedToSeven(i)) {sum += i * i;}}printf("%d\n", sum);return 0;
}

在上述代码中,我们首先定义了一个辅助函数isRelatedToSeven来判断一个数是否与7相关。该函数接受一个整数参数num,并返回一个整数值,表示输入数是否与7相关。在函数内部,我们首先检查num是否能被7整除,如果能则返回1。然后,我们通过循环检查num的每一位数字是否为7,如果有一位数字为7,则返回1。如果检查完所有位仍未返回,则说明num与7无关,返回0。

main函数中,我们首先使用scanf函数读取输入的整数n

然后,我们定义一个变量sum来保存与7无关的数的平方和,并将其初始值设为0。

接下来,我们使用一个循环从1遍历到n,对于每个数字i,我们调用isRelatedToSeven函数判断其是否与7无关。如果与7无关,则将其平方加到sum中。

最后,我们使用printf函数输出变量sum的值。

你可以根据需要使用上述示例代码,并根据题目要求进行适当的修改。记得在编译和运行代码之前,确保你的编译环境已经配置好,并且包含了必要的头文件。

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Michael.W基于Foundry精读Openzeppelin第24期——ERC165Storage.sol

0. 版本 [openzeppelin]&#xff1a;v4.8.3&#xff0c;[forge-std]&#xff1a;v1.5.6 0.1 ERC165Storage.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165Storage.sol ERC165Storage合约是ERC165…

【Java学习】System.Console使用

背景 在自学《Java核心技术卷1》的过程中看到了对System.Console的介绍&#xff0c;编写下列测试代码&#xff0c; public class ConsoleTest {public static void main(String[] args) {Console cs System.console();String name cs.readLine("AccountInfo: ");…

React UI组件库

1 流行的开源React UI组件库 1 material-ui(国外) 官网: Material UI: React components based on Material Design github: GitHub - mui/material-ui: MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Go…

【网约车】 网约车管理解决方案

背景 自2014年7月以来&#xff0c;一些互联网企业陆续推出网络预约出租汽车服务&#xff0c;对于满足社会公众多样化、差异性出行需求发挥了积极作用。面对新一代信息技术的发展与相关行业的快速渗透&#xff0c;行业监管部门要顺应新技术和新应用的发展趋势&#xff0c;从促进…

Python实现微信小程序自动约车

目录 一、Fiddler抓取小程序包 二、分析抓到的包 一、获取全部车辆列表 二、获取班车停靠点 三、Python实现预约车辆 一、获取明天的日期 二、获取班车id 三、获取车辆停靠点 四、Server酱实现消息提示 四、利用宝塔面板&#xff0c;进行定时执行脚本&#xff0c;实现自动约…

微信小程序汽车租赁平台+后台管理系统

《微信小程序汽车租赁平台后台管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序做的汽车租赁前台和Java做的后台管理系统&#xff1a; 微信小程序——汽车租赁前台涉及技术&#xff1a;WXML 和 WXSS、JavaScript Ja…

有没有软件支持批量查询官方界面的快递号码

如果你想做好电子商务或物流行业&#xff0c;你一定不能虎头蛇尾。前端效率不够&#xff0c;必须做好后端的及时跟踪和维护。当大量快递以集中方式发出时&#xff0c;必须及时跟踪物流信息&#xff0c;掌握快递的动态。今天&#xff0c;小编将安利一个实用的辅助查询软件&#…

搭上锂电池公司Livent高速增长的顺风车

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 作为世界上为数不多的拥有完整产业链的锂生产商之一&#xff0c;Livent &#xff08;LTHM&#xff09;处于可以充分利用锂需求繁荣的位置。该公司正在做出明智的资本分配决策&#xff0c;继续扩大其上游和中游产能&#xf…

微信小程序使用物流查询插件

微信小程序使用物流查询插件 文章目录 微信小程序使用物流查询插件添加插件添加成功使用方式声明使用插件引入插件包 效果图 物流查询插件 添加插件 登录微信公众平台后台—>设置—>第三方设置—>添加插件搜索&#xff1a;物流服务 添加成功 使用方式 根据插件的开发…

顺丰快递单号查询接口物流路由跟踪信息快递鸟api对接教程

目录 1.完成前期准备工作2.API接口3.请求参数&#xff08;Headers&#xff09;4.请求参数&#xff08;Body&#xff09;5.返回参数&#xff08;Return&#xff09;6.请求完整报文&#xff08;示例&#xff09;7.成功返回报文&#xff08;示例&#xff09;8.失败返回报文&#x…

同时追踪顺心捷达多个单号物流,并分析派件时效

如何在电脑批量查询顺心捷达单号的信息&#xff1f;并分析派件时效&#xff0c;像派件前、派件后时效&#xff0c;可以分析吗&#xff1f;小编的回答当然是可以的&#xff0c;下面一起用快递批量查询高手来操作。 查询顺心捷达物流 进入快递批量查询高手&#xff0c;在“添加单…

快递查询软件,设置自动跟踪提醒,一键查询物流信息

快递是很多电商行业中相对来说必不可少的一环&#xff0c;因为随着大家的网购&#xff0c;发货量大了起来&#xff0c;快递也就多了&#xff0c;很多人每天可能就需要查询许许多多的快递物流。下面小编给大家分享一个新的技巧&#xff0c;下面一起来试试&#xff0c;希望能给大…

微信小程序 java物流车辆货物托运配送管理系统springboot

框架和微信小程序来完成对系统的设计。整个开发过程首先对货物管理系统小程序进行需求分析&#xff0c;得出货物管理系统小程序主要功能。接着对货物管理系统小程序进行总体设计和详细设计。 随着Internet的发展&#xff0c;人们的日常生活已经离不开网络。未来人们的生活与工…

C++初阶语法——缺省参数

前言&#xff1a;在C语言中&#xff0c;声明或定义函数时形参仅为类型和变量名组成&#xff0c;而在C中我们可以在声明和定义函数时为参数指定一个缺省值。 缺省参数在后面学习默认成员函数中的构造函数和析构函数也很重要。 这里写目录标题 缺省参数1.什么是缺省参数2.全缺省参…

干货|安服工程师技能手册详细总结

目录 &#xff08;一&#xff09;基础网络必备技能 &#xff08;二&#xff09;常见工具的使用 &#xff08;三&#xff09;渗透测试技能 &#xff08;四&#xff09;漏扫技能(报告&#xff0c;修复&#xff0c;独立支撑能力) &#xff08;五&#xff09;应急响应 &#xff08;…

网络安全-安全服务工程师-技能手册详细总结(建议学习収藏)

0x00 技能大纲 &#xff08;一&#xff09;基础网络必备技能 &#xff08;二&#xff09;常见工具的使用 &#xff08;三&#xff09;渗透测试技能 &#xff08;四&#xff09;漏扫技能(报告&#xff0c;修复&#xff0c;独立支撑能力) &#xff08;五&#xff09;应急响应 &am…

养猫日记之如何获得一只喵

坐标北京 第一周 最近这段时间一直想养一只猫咪&#xff0c;就开始各种查哪有卖猫的。 周末先是去了三旗百汇的花鸟鱼虫市场&#xff0c;里面就两三家卖猫的店&#xff0c;其他都是卖鱼的&#xff0c;养的几批鱼全是在那买的…感觉几家店里的猫都太少了&#xff0c;没有挑上合…

【美国大学生数学建模比赛】2020C题(总结和原创参赛论文)百度云请自取

最新想法&#xff1a; 本学期选修了下大数据&#xff0c;发现其实本题的解法还涉及到数据库、大数据各个层次数据处理和分布式数据流blabla&#xff0c;而之前那几天美赛做的还停留在最基础的数据处理层&#xff08;而且我现在觉得如果要做大的话不应该在这个层里面进行深度学…

数学建模之论文

一篇完整的数模论文 包括摘要 (最重要)、问题重述、模型假设和符号说明、模型建立与求解 (最长)、模型的优缺点与改进方法、参考文献和附录。 1. 摘要 (最重要) 论文研究的问题 使用的方法 得到的结果 每一部分的大致步骤。 2. 问题重述 将题目简述一遍即可&#xff0c…

CVPR2023论文及代码合集来啦~

以下内容由马拉AI整理汇总。 下载&#xff1a;点我跳转。 狂肝200小时的良心制作&#xff0c;529篇最新CVPR2023论文及其Code&#xff0c;汇总成册&#xff0c;制作成《CVPR 2023论文代码检索目录》&#xff0c;包括以下方向&#xff1a; 1、2D目标检测 2、视频目标检测 3、…