沈阳什么行业做网站的最多,设计方案汇报开场白,网站logo用什么做,自己制作简易网页94.求字符串的起始位置问题描述在程序设计中#xff0c;对字符串的处理是经常遇到的一个问题。例如#xff0c;将字符串中所有的英文字母变成大写#xff0c;或者将一个字符串与另一个字符串连接构成一个新的字符串。由于此类的操作非常普遍#xff0c;因此#xff0c;在设…94.求字符串的起始位置问题描述在程序设计中对字符串的处理是经常遇到的一个问题。例如将字符串中所有的英文字母变成大写或者将一个字符串与另一个字符串连接构成一个新的字符串。由于此类的操作非常普遍因此在设计程序语言的时候设计者就已经把这类操作的代码写好了如果编程人员要使用这些代码只需把该类代码的头文件包含到自己的程序中编程人员就可以很简单的调用这样使编程节省了不少时间。明明是一名项目经理他现在负责一种新的程序设计语言的开发现在需要预先实现大量的和处理字符串有关的功能方法以后这些方法会包含到程序设计语言中方便程序语言使用者的开发。你是明明手下的一名软件工程师明明分配给你一个任务在两个字符串中找到一个字符串在另一个字符串中的起始位置。 例如有两个字符串一个字符串s “abc”另一个字符串subs“bc”现在就要找出“bc”在“abc”中的其实位置在这个例子中“bc”的起始位置为2。明明的问题可以归结为输入两串字符串s和subs求s中subs的起始位置。个人总结用find函数直接查找subs在s中的起始位置即可。#include bits/stdc.h using namespace std; int main() { string s,subs; while (getline(cin,s) and getline(cin,subs)){ int pos s.find(subs); if (pos-1){ cout0endl; } else{ coutpos1endl; } } return 0; }95.最长的单词问题描述明明刚开始学习英语的时候对英语有浓厚的兴趣但是随着时间的推移英语单词量的增加明明越来越觉得背单词是一件相当痛苦的事情。于是他想出各种各样的方法来增加背单词的乐趣。这次他想出的方法是把所有要背的英语单词排成一行找出其中最长的一个单词来先背然后划去这个单词在剩下的单词中再找出一个最长的单词来背以此类推直到把所有单词都背完。如果有多个长度相同的单词则先背一行中靠前的那个单词。这样做的好处是背到越后面单词越短越容易背越能增加背单词的信心。例如有这么一行单词 one two three four five 明明会首先挑出three来背因为它是最长的一个单词由5个字母组成然后明明会选择four这个单词虽然five这个单词的长度和four这个单词的长度一样但是four在five的前面所以明明会先背four这个单词然后再背five等明明把five这个单词背完以后接着背one这个单词最后背的是two这个单词。但是在这样背单词之中明明又发现了另一个问题当要背非常多的单词时寻找最长的单词会花很多时间他想让你帮助他写一个程序找出一行单词中最长的那个节约明明背单词所花的时间与此同时明明希望你能告诉他这个英文单词有多少个字母组成那他可以做到心里有数。明明的问题可以归结为在一行英文单词中找出其中最长的单词若有多个最长找出第一个出现的并输出这个单词的长度。个人总结遍历整个字符串用longestWord和maxLen来分别记录最长的单词和长度当遇到空格的时候代表一个单词解析完毕可以判断是否是最长如果遇到字母那就加入到当前的单词word中同时记录当前单词的长度len。最后不要忘记要单独处理一下最后一个单词。#include bits/stdc.h using namespace std; int main() { string s; while (getline(cin,s)){ string longestWord ; int maxLen 0; string word ; int len 0; for (char c: s) { if (c ){ if (len maxLen){ longestWord word; maxLen len; } len 0; word ; } else{ word c; len ; } } //处理最后一个单词 if (len maxLen){ longestWord word; maxLen len; } coutmaxLen longestWordendl; } return 0; }96.奖学金问题描述明明所在学校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种获取的条件各不相同1. 院士奖学金每人8000元期末平均成绩高于80分并且在本学期内发表1篇或1篇以上论文的学生均可获得。2. 五四奖学金每人4000元期末平均成绩高于85分并且班级评议成绩高于80分的学生均可获得。3. 成绩优秀奖每人2000元期末平均成绩高于90分的学生均可获得。4. 西部奖学金每人1000元期末平均成绩高于85分的西部省份学生均可获得。5. 班级贡献奖每人850元班级评议成绩高于80分的学生干部均可获得。只要符合条件就可以得奖。 每项奖学金的获奖人数没有限制每名学生也可以同时获得多项奖学金。例如明明的期末平均成绩是87分班级评议成绩82分同时他还是一位学生干部那么他可以同时获得五四奖学金和班级贡献奖奖金总数是4850元。由于老师在学期末的时候很忙所以他把奖学金统计的事情交给明明做。老师把考试的相关数据给了明明让他统计出以下数据1 哪位同学获得的奖学金最多2 获得最多奖学金的同学一共获得了多少奖学金3 所有获得奖学金的同学一共获得了多少奖学金明明虽然很愿意帮老师这个忙但是他发现同学的数量很多统计起来很麻烦经常有统计出错的情况发生。于是明明就想请你帮一个忙帮他写一个统计程序统计出以上三项内容。个人总结本题重点是要定义一个结构体Student然后在输入每一个同学的信息后就直接依次判断是否满足某个奖学金条件然后还要不断更新最大的奖学金的获得者和获得了多少钱还有总共的金额。#include bits/stdc.h using namespace std; struct Student{ string name; int avgScore; //期末平均成绩 int classScore; //班级评议成绩 char isLeader; //是否是学生干部 char isWest; //是否是西部学生 int paperCount; //论文数量 int totalMoney; //个人总奖金 }; int main() { int n; bool first true; while (cinn){ Student student[100]; int allTotal0; int maxMoney-1; string maxName; for (int i 0; i n; i) { cinstudent[i].namestudent[i].avgScorestudent[i].classScore student[i].isLeaderstudent[i].isWeststudent[i].paperCount; student[i].totalMoney0; //1.院士奖学金 if (student[i].avgScore80 and student[i].paperCount1){ student[i].totalMoney 8000; } //2.五四奖学金 if (student[i].avgScore85 and student[i].classScore80){ student[i].totalMoney 4000; } //3.成绩优秀奖 if (student[i].avgScore90){ student[i].totalMoney 2000; } //4.西部奖学金 if (student[i].avgScore85 and student[i].isWestY){ student[i].totalMoney 1000; } //5.班级贡献奖 if (student[i].classScore80 and student[i].isLeaderY){ student[i].totalMoney 850; } allTotal student[i].totalMoney; if (student[i].totalMoney maxMoney){ maxMoney student[i].totalMoney; maxName student[i].name; } } if (!first) coutendl; first false; coutmaxNameendl; coutmaxMoneyendl; coutallTotalendl; } return 0; }计算机英语刘艺第五版unit12 英语翻译图12C-1物联网技术图线图三、物联网结构物联网系统可能具有事件驱动的结构。在图12C-2中物联网的发展展现了一个三层架构。顶层由驱动应用构成。物联网的应用空间非常大。底层代表了各种类型的传感设备称为RFID标签ZigBee或其他类 型的传感器以及规划路线的GPS导航仪。这些传感设备通过RFID网络、传感器网络和GPS的形式进行本地或广域连接。这些传感设备上收集的信号和信息通过中间层的云计算平台与应用进行连接。图12C-2物联网结构由通过移动网络、互联网和处理云连接到xx应用的传感设备组成信号处理云通过移动网络、互联网xx和中间层的各种信息网络构建而成。在物联网中传感事件的意义不遵循决定性或xx模型。实际上服务导向的结构SOA 模型在这里是可采用的。大量传感器和xx被用来收集原始数据。各种计算和存储云以及xx被用于处理数据并将其转换为信息和知识形式。敏感信息被用于一起存入决策系统为了智能应用。中间层也被认为是一种语义网或网络。一些演员服务、组成、xx是自我参考的。AI翻译对比图12C-1物联网技术路线图III. 物联网体系架构物联网系统很可能采用事件驱动的架构。在图12C-2中物联网的发展以三层架构呈现。顶层由驱动型应用构成。物联网的应用空间极为广阔。底层代表各类传感设备即RFID标签、ZigBee或其他类型的传感器以及用于路径规划的GPS导航仪。这些传感设备以RFID网络、传感器网络和GPS的形式进行局域或广域连接。在这些传感设备上收集到的信号或信息通过中间层的云计算平台连接到上层应用。图12C-2物联网的体系架构由通过移动网络、互联网和处理云连接到各种应用的传感设备组成信号处理云构建于移动网络、互联网骨干网以及中间层的各种信息网络之上。在物联网中传感事件的意义并不遵循确定性或语法模型。实际上此处可采用面向服务的架构SOA模型。大量的传感器和过滤器被用于收集原始数据。各种计算和存储云及网格被用于处理数据并将其转换为信息和知识格式。感知信息被用于构建决策系统以支持智能应用。中间层也被视为语义网或网格。某些参与者服务、组件、化身是自引用的。计算机英语单词扇贝打卡