当前位置: 首页 > article >正文

sdut-程序设计基础Ⅰ-期末测试(重现)

6-1 sdut-C语言实验-老师在哪里(字符串查找2023年是令人难忘的一年这一年我们终于打败了新冠人们重新自由地生活。对于山东理工大学计算机学院来说又迎来了一群可爱的新生他们龙腾虎跃积极投入到了大学的学习生活。大一的第一门专业课是《程序设计基础》给他们上课的老师分别是MaXinjuan、LiuShushu、Tianaikui、JiangGuihong、YuXiao、SunYong、LiXinxin。现在要求把老师们的名字升序排序并找出自己的老师的位置。函数接口定义void Sort_Tea ( char *p[], int n );其中 数组p 是接收用户传过来的地址参数n为指针数组的长度 。裁判测试程序样例▾▾▾#include stdio.h#includestring.hint main(){int i,k;char *ptr[7] {MaXinjuan,LiuShushu,Tianaikui,JiangGuihong,YuXiao,SunYong,LiXinxin};char myTeacher[20];Sort_Tea(ptr,7);scanf(%s,myTeacher);for(i0; i7; i){if(strcmp(myTeacher,ptr[i])0){ki;break;}}printf(%d,k);return 0;}/* 请在这里填写答案 */输入样例MaXinjuan输出样例3实现代码void Sort_Tea ( char *p[], int n ){ char *temp; for(int i0;in-1;i){ for(int j0;jn-i-1;j){ if(strcmp(p[j],p[j1])0){ tempp[j]; p[j]p[j1]; p[j1]temp; } } } }6-2 sdut-C语言实验-合数分解选做分数 12作者 马新娟单位 山东理工大学把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数。输入一个正整数n将n分解成质因数乘积的形式。函数接口定义void primeFac(int n) ;‘n’是用户传入的参数。n值的范围2到20000。裁判测试程序样例▾#include stdio.hvoid primeFac(int n) ;int main(){int num;scanf(%d, num);primeFac(num);return 0;}/* 请在这里填写答案 */输入样例120000输出样例1200002*2*2*2*2*5*5*5*5输入样例2369输出样例23693*3*41实现代码void primeFac(int n){ printf(%d,n); while(n!1){ int i; for(i2;in;i){ if(n%i0){ printf(%d,i); nn/i; if(n!1) printf(*); break; } } } }6-3 sdut-C语言实验-交换两个整数函数分数 12作者 马新娟单位 山东理工大学本题要求实现一个函数可实现两个整数的交换不需要返回。函数接口定义void swap( int *p1, int *p2);其中 p1和 p2 都是用户传入的参数接受地址。裁判测试程序样例▾#include stdio.hvoid swap( int *p1, int *p2);int main(){int x, y;int *p1,*p2;scanf(%d %d, x, y);p1x;p2y;swap(p1,p2);printf(x%d,y%d, x,y);return 0;}/* 请在这里填写答案 */输入样例21 2输出样例x2,y21实现代码void swap( int *p1, int *p2){ int t*p1; *p1*p2; *p2t; }7-1 sdut-C语言实验-幸福其实很简单分数 12作者 马新娟单位 山东理工大学人间总有一两风填我十万八千梦。元旦前后SDUT很多班级组织包饺子的活动这让大一学子倍感幸福。现在请编写一个程序输入饺子数和班级人数如果饺子数恰好是人数的倍数则输出“HAPPY NEW YEAR”,否则输出“Who can eat the rest of the dumplings”。输入格式:输入两个整数分别表示饺子数和班级人数。输出格式:根据饺子数是否为人数的倍数输出相应结果。输入样例:400 20输出样例:HAPPY NEW YEAR实现代码#includebits/stdc.h using namespace std; int main(){ int m,n; cinmn; if(m%n0) coutHAPPY NEW YEAR; else coutWho can eat the rest of the dumplings; return 0; }7-2 sdut-C语言实验-计算油费分数 13作者 马新娟单位 山东理工大学已经大四的龙龙目前在外实习。很有规划的他用自己的工资买了一辆二手车计划元旦期间贵州自驾游。要行万里路得先加油。现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客某自动加油站推出了“自助服务”和“协助服务”两个服务等级分别可得到5%和3%的折扣。本题要求编写程序根据输入龙龙的加油量a汽油品种b90、93或97和服务类型cm - 自助e - 协助计算并输出龙龙加油的应付款。如果输入的油号不是这三类的一种则输出The input should be 90 or 93 or 97.。(题目来源浙江大学 颜晖老师)输入格式:输入在一行中给出两个整数和一个字符分别表示顾客的加油量a汽油品种b90、93或97和服务类型cm - 自助e - 协助。输出格式:在一行中输出应付款额保留小数点后2位。输入样例:40 97 m输出样例:在这里给出相应的输出。例如301.34实现代码#includebits/stdc.h using namespace std; int main(){ int m,n; char ch; cinmn; cinch; if(chm){ if(n90) printf(%.2lf,m*6.95*0.95); else if(n93) printf(%.2lf,m*7.44*0.95); else if(n97) printf(%.2lf,m*7.93*0.95); else return 0; } else if(che){ if(n90) printf(%.2lf,m*6.95*0.97); else if(n93) printf(%.2lf,m*7.44*0.97); else if(n97) printf(%.2lf,m*7.93*0.97); else return 0; } return 0; }7-3 sdut-C语言实验-统计元音个数分数 13作者 马新娟单位 山东理工大学英文元音字母包括A(a)、E(e)、I(i)、O(o)、U(u)。本题要求编写程序统计给定字符串中元音字母的个数。多个字符串输入结束循环判断的条件为while(gets(数组名)!NULL)输入格式:输入多个不超过80个字符的字符串每个字符串输入后以回车结束。输出格式:按格式输出每个字符串中元音字母的个数。输入样例1:I Love C !I will continue to study hard next term.输出样例1:311输入样例1:Good health and kind character are the most important.输出样例1:16代码长度限制实现代码#includebits/stdc.h using namespace std; int main(){ char a[88]; while(cin.getline(a,88)){ int lenstrlen(a); int sum0; for(int i0;ilen;i){ if(a[i]a||a[i]A||a[i]e||a[i]E||a[i]i||a[i]I||a[i]o||a[i]O||a[i]u||a[i]U) sum; } coutsumendl; } return 0; }7-4 sdut-C语言实验-顺序查找分数 13作者 马新娟单位 山东理工大学输入n个正整数1 n 100查找n个数中是否存在数x。如果存在则返回第一次出现的下标否则输出“NO”。输入格式:第一行输入n然后输入n个正整数。第二行输入x。输出格式:如果数列中存在x则输出其下标否则输出“NO”。输入样例1:10 7 0 9 4 3 8 2 1 5 46输出样例1:NO输入样例2:5 8 7 8 3 98输出样例2:0实现代码#includebits/stdc.h using namespace std; int main(){ int n; cinn; int a[111]; for(int i0;in;i){ cina[i]; } int x; cinx; for(int i0;in;i){ if(a[i]x){ couti; return 0; } } coutNO; return 0; }7-5 sdut-C语言实验-去掉重复的数据分数 12作者 马新娟单位 山东理工大学给定含有n个整数的序列要求对这个序列进行去重操作。所谓去重是指对这个序列中每个重复出现的数只保留该数第一次出现的位置删除其余位置。题目来源teacher 刘输入格式:输入包含两行第一行包含一个正整数n1≤n≤20000表示第二行序列中数字的个数第二行包含n个整数整数之间以一个空格分开。每个整数大于等于10、小于等于5000。输出格式:输出去重之后的数据数据之间用空格间隔。输入样例1:510 12 93 12 75输出样例1:10 12 93 75输入样例2:1021 30 14 55 32 63 11 30 55 30输出样例2:21 30 14 55 32 63 11实现代码#includebits/stdc.h using namespace std; int main(){ int n; cinn; int a[20020]; for(int i1;in;i){ cina[i]; } for(int i1;in;i){ for(int ji1;jn;j){ if(a[j]a[i]){ a[j]0; } } } couta[1]; for(int i2;in;i){ if(a[i]!0) cout a[i]; } return 0; }7-6 sdut-C语言实验-谁可以获得奖学金分数 15作者 马新娟单位 山东理工大学某班将根据英语、高数、程序设计基础三门课程的期末测试成绩颁发奖学金三门课均在90分以上的同学可以获得。假设班级人数不超过40人请编程输出获得奖学金的同学的序号如果没满足条件的输出None.输入格式:第一行输入班级人数后面输入全部成绩。输出格式:输出获得奖学金同学的序号如有多个同学获得分行显示如无则输出None.输入样例:590 87 9890 99 9867 78 8990 60 7891 92 95输出样例:14实现代码#includebits/stdc.h using namespace std; int main(){ int n; cinn; int a[44][44]; for(int i1;in;i){ for(int j1;j3;j){ cina[i][j]; } } int x0; for(int i1;in;i){ int sum0; for(int j1;j3;j){ if(a[i][j]90) sum; } if(sum3){ couti-1endl; x; } } if(x0) coutNone.; return 0; }

相关文章:

sdut-程序设计基础Ⅰ-期末测试(重现)

6-1 sdut-C语言实验-老师在哪里(字符串查找)2023年是令人难忘的一年,这一年我们终于打败了新冠,人们重新自由地生活。对于山东理工大学计算机学院来说,又迎来了一群可爱的新生,他们龙腾虎跃,积极投入到了大…...

微服务性能优化:10 个技巧让吞吐量提升 50%

前言:微服务性能的核心痛点 随着业务规模增长,微服务架构常面临吞吐量瓶颈、响应延迟高、资源利用率低三大核心问题。很多团队投入大量资源扩容,却忽略了代码架构、缓存策略、通信机制等层面的优化空间。本文结合生产环境实战经验&#xff0c…...

黑马学习第一天

今日总结: IDK下载:https://www.oracle.com/cn/java/technologies/downloads/#java17 环境变量: 终端常用命令: 盘符:切换盘符:D:、E: idr:查看当前路径下的文件信息 CD: 进入单级目录:c…...

BLE谐波测试

Measure → Harmonic Distortion → 设置 Fundamental Freq f₀ → 设置 Number of Harmonics 2(或更多) → RUN → 自动显示各次谐波的 dBm 和 dBc然后用500通过USB左发射源...

Git急救指南:误操作全拯救

Git误操作急救手册大纲常见误操作场景误删本地分支或文件误提交敏感信息(如密码、密钥)误覆盖或强制推送导致远程分支丢失误执行git reset或git rebase导致提交历史混乱数据恢复方法找回误删的分支或提交 使用git reflog查看操作记录,找到误删…...

B端拓客核验困局:法人号码筛选,如何平衡精准度与成本?

做B端客户拓展的团队,几乎都绕不开一个核心环节——企业法人、股东、核心决策人号码的核验与筛选。人工手筛耗时费力,根本无法适配规模化拓客需求;可依赖工具辅助,又常常陷入两难困境,难以找到精准度与成本的平衡点。B…...

记录一次 Tailscale 远程桌面无法连接的完整排查记录

最近遇到一个比较典型的远程连接故障: 通过 Tailscale 从 Windows 10 远程桌面连接 Windows 11,之前一直正常,某天突然无法连接,提示:远程桌面由于以下原因之一无法连接到远程计算机 1)未启用对服务器的远程…...

Java21 虚拟线程实战:后端并发编程新范式

为什么需要虚拟线程?打破后端并发的性能枷锁 在传统Java后端开发中,我们一直使用**平台线程(Platform Thread)**处理并发请求,它直接映射到操作系统内核线程。这种模型在高并发场景下存在两大核心痛点: 资源…...

C# winform部署SAM2的onnx模型

【效果演示】【测试环境】vs2019net framework4.8.0opencvsharp4.13.0onnxruntime1.24.3【界面代码】using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using …...

Python 实战:基于朴素贝叶斯的中文评价情感分析(好评 / 差评自动识别)| 附完整可运行代码

前言 在电商、本地生活、内容平台等场景中,每天都会产生海量的用户评价文本。人工逐条区分好评 / 差评、挖掘用户痛点效率极低,而通过 NLP 机器学习技术实现评价情感倾向自动分类,可以帮助商家快速定位产品问题、优化服务体验,也…...

学习 JAVA DAY 01

今天是学习java的第一天,了解了java的发展历史,也知道现在处于互联网行业变革过程中。全球迎来第四次工业革命,人工智能(AI)将改变一切!Java定义的说法:Java是一门被企业广泛使用的高级计算机语…...

基于路径简化问题说明vector较于数组的优势

以前写程序时,遇到需要动态添加或删除元素的情况,我总是习惯用数组,然后维护一个计数器。但自从用了vector,我发现它的push_back和pop_back非常方便,特别是在做这道“简化路径”的题目的时候介绍vectorvector是C标准库…...

Leetcode128.『最长连续序列』学习笔记

1. 使用set的简洁解法 class Solution:def longestConsecutive(self, nums: List[int]) -> int:nums set(nums)longest 0for num in nums:if num - 1 not in nums:curr numwhile num in nums:num1longest max(longest, num - curr)return longest加了set之后&#xff0c…...

SpringBoot单元测试实战:Mock技术全解析

在 Spring Boot 中整合 Mock(模拟) 主要用于单元测试和集成测试,目的是隔离被测组件,避免依赖真实外部服务(如数据库、HTTP 接口、文件系统等)。Spring Boot 提供了强大的测试支持,结合 JUnit 5…...

239 滑动窗口最大值

题目 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-1,-3,5,3,6,7], k 3…...

大模型连载8:词向量如何表示近义词?

余弦相似度和欧式距离 既然我们将 token 都转换到了高维的数学空间中,那么在高维数学空间中,如何来衡量两个 token (高维空间中为向量)的含义是相似的,还是相反的呢? 比如,在人类的认知中&…...

计算机毕业设计之springboot北工国际健身俱乐部

本系统为会员而设计制作北工国际健身俱乐部,旨在实现北工国际健身俱乐部智能化、现代化管理。本北工国际健身俱乐部管理自动化系统的开发和研制的最终目的是将北工国际健身俱乐部的运作模式从手工记录数据转变为网络信息查询管理,从而为现代管理人员的使…...

Day01笔记整理

java背景: java用于企业及应用开发,有JavaSE(基本)、JavaEE(企业)、JavaME(小型)三大技术平台。 jdk 1、jdk中的java语句运用: 在jdk安装目录的bin下,存在…...

计算机毕业设计之springboot基于宠物饲养管理APP的设计与实现

宠物饲养管理APP设计的目的是为用户提供宠物信息、年龄段、饮食信息、生活习惯等方面的平台。与PC端应用程序相比,宠物饲养管理APP的设计主要面向于宠物店,旨在为管理员和用户提供一个宠物饲养管理APP。用户可以通过APP及时查看宠物信息等。宠物饲养管理…...

AI原生应用领域意图识别的发展现状与未来展望

AI原生应用的"心灵翻译官":意图识别的进化之路与未来图景 关键词 意图识别、AI原生应用、自然语言理解、多模态交互、大模型微调、小样本学习、可解释性AI 摘要 在AI原生应用(AI-Native Apps)的世界里,意图识别就像…...

DVWA 搭建踩坑全记录:卡在 “Invalid database selected” 最后一关(新手求助!Help)

环境:Windows 10 phpStudy v8.1 MySQL 5.7.26 DVWA 最新版已做操作:1. phpStudy 安装成功,Apache 和 MySQL 都能启动 2. MySQL 命令行能连上(root 密码空) 3. DVWA 文件放在 WWW 下,config.inc.php 已创建并…...

华为OD机考双机位C卷 - 智能驾驶(Java Python JS GO C++ C)

智能驾驶 2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 华为OD机试双机位C卷真题目录点击查看: 【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷) 题目描述 有一辆汽车需要从 m * n 的地图左上角(起点)开往地图的右下角(终…...

不懂代码,我用AI编程给5岁女儿开发了个流光画板(带你一步一步设计一个属于自己的流光画板)

我女儿经常玩的一个画板APP,但是经常弹广告。恰巧看到某家大模型说一句话生成一个画板,抠门的我想着AI编程不是说自己很厉害吗,我就用AI编程尝试去写一个。 靠着记忆让AI生成一个画板html,期初提示词比较笼统“帮我设计一个画板&a…...

数据即资产,安全即底线——企业资产数据安全控制管理的全维度实践与未来展望

在数字经济深度渗透的今天,数据已成为企业核心战略资产,是驱动业务创新、提升核心竞争力的关键引擎。从客户信息、财务数据到核心技术文档、商业秘密,数据的流转与应用贯穿企业运营全链条,但与此同时,数据泄露、篡改、…...

2026最新 springboot+vue邯郸特产交易平台

文章目录前言源码获取(稀缺资源,尽快转存到自己网盘,防止失效)详细视频演示技术栈后端技术前端技术功能模块后台管理端管理员功能商家功能具体实现截图后端框架SpringBoot前端框架Vue持久层框架MyBaits成功系统案例:代…...

想要实现真正的认知自动化?企业智脑定制难道不是必经之路?

想要实现真正的认知自动化?企业智脑定制难道不是必经之路?在企业数字化转型的漫长征途中,我们曾寄希望于ERP系统理顺流程,寄希望于RPA(机器人流程自动化)替代重复劳动。然而,当大模型浪潮席卷全…...

OSPF4种网络类型分析-Broadcast/NBMA/P2MP/P2P

一、四种OSPF网络类型分析1. Broadcast(广播模式) 网络特点:支持广播通信,所有设备共享同一广播域(如以太网、VLAN)。 邻居建立:路由协议通过多播Hello包自动发现邻居,并选举DR&…...

HandBrake - 开源免费视频格式转换/压缩转码压制工具

无论是下载高清电影,还是用手机录制的视频,很多时候文件体积都非常巨大。收藏保存或分享时会比较麻烦,因此常备一款真正好用的免费视频压缩压制/格式转换软件是很有必要的。 网上视频处理工具非常繁多,收费免费的一大堆&#xff…...

基于javaweb和mysql的ssm+maven情缘图书馆管理系统(java+ssm+tomcat+maven+mysql)

基于javaweb和mysql的ssmmaven情缘图书馆管理系统(javassmtomcatmavenmysql) 私信源码获取及调试交流 私信源码获取及调试交流 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,…...

Winform Modbus 316线程 异步 λ表达式 泛型与数组 Encoding.ASCII.GetBytes bitConverter 大端小端 寄存器与label

this.Invoke 首先纠正:代码里不是List.Invoke,是**this.Invoke(this代表当前的FrmMain窗体对象),这是WinForm开发中跨线程更新UI的核心方法**,灯珠状态、仪表、图表这些UI控件的更新都靠它,下面…...