第二十七天打卡

第一题题目:

输入一串字符,其长度小于200,判断该串字符是否构成回文。 所谓回文是指从左到右和从右到左读一串字符的值是一样的,如:ABCBA。

个人总结:

1.注意字符串的大小和字符串最大下标差1。

代码:

#include<iostream>

#include<string>

using namespace std;

int main()

{

string alphabet;

while (cin >>alphabet)

{

int j = alphabet.size();

bool real = true;

for (int i = 0; i < alphabet.size() / 2; i++)

{

if (alphabet[i] != alphabet[j - i - 1])

{

real = false;

break;

}

}

if (real == true)

cout << "Yes" << endl;

else if (real == false)

cout << "No" << endl;

}

return 0;

}

第二题题目:

对于一个字符串,编程找出其中的所有整数。例如,字符串"a12bc34d05",其中有整数12、34、5,字符串中的字符只有字母与数字。

个人总结:

1.对于一个空的未定义大小的动态数组,压入数据要用push_back()来处理,而不能用常规的给数组中的下标所在的位置赋值。

2.要对连续的数字或者字母分别处理。

代码:

#include<iostream>

#include<string>

#include<vector>

using namespace std;

int main()

{

string chuan;

while (cin >> chuan)

{

vector<int> number;

int result = 0;

int count = 0;

bool pinjie = false;

for (char c : chuan)

{

if (c >= '0' && c <= '9')

{

result = result * 10 + (c - '0');

pinjie = true;

}

else

{

if (pinjie)

{

number.push_back(result);

result = 0;

pinjie = false;

}

}

}

if (pinjie)

{

number.push_back(result);

}

cout << number.size();

for (int i = 0; i < number.size(); i++)

{

cout << " " << number[i];

}

cout << endl;

}

return 0;

}

第三题题目:

在一行英文单词中,找出其中最长的单词(若有多个最长,找出第一个出现的),并输出这个单词的长度。

个人总结:

1.每遇到一个空格就进行处理,记得在退出循环后处理剩下的字符。

代码:

#include<iostream>

#include<string>

using namespace std;

int main()

{

string word;

while (getline(cin, word))

{

string max_word;

string count_word;

int count = 0;

int max = 0;

for (char c : word)

{

if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')

{

count++;

count_word += c;

}

else

{

if (count > max)

{

max = count;

max_word = count_word;

}

count = 0;

count_word.clear();

}

}

if (count > max)

{

max = count;

max_word = count_word;

}

cout << max << " " << max_word << endl;

}

return 0;

}

英语翻译

黑色是自己翻译,红色是机翻正确翻译

3.智能电网和智能建筑

①物联网一个关键的应用就是推广智能电网。②各种各样的电力公司穿过美国或者说正处于升级他们电力管理和建造系统的过程。③在一间房屋里有各种的传感器(例如智能温度调节器)能够收集信息,将其通过网络传输到主要站点(可能就是本地"枢纽"),这些能够使用复杂电力管理并且将控制信号送回电网中以节省电力。④智能电网可能由感知应用、测量结果还有控制设备去生产、传输、分配和消费电力。

①物联网的一个关键应用是推动智能电网的发展。②美国各地的多家电力公司已经或正在升级其电力管理和配电系统。③各个家庭中的各类传感器(如智能恒温器)可以收集信息,并通过网络发送到主站(甚至可能是本地 "枢纽"),这些主站可以实施复杂的电力管理,并向电网发送控制信号以节约能源。④智能电网的实现依赖于在发电、输电、配电和用电环节应用传感、测量和控制设备。

①物联网被建议用于建造居住性、商业性、工业还有政府背景下的智能建筑。②智能建筑能够是一个购物中、一个家、一座医院或者是高层的办公大厦。③智能建筑需要监控和管理供暖、空调、灯和环境的改变。④他们能够监控建筑安保、火灾扑救还有电梯的运作。⑤智能建筑科技聚焦于带来更多细节监控和建筑物的"意识"。

①物联网也被应用于住宅、商业、工业和政府场景下的智能建筑建设。②智能建筑可以是购物中心或住宅、医院或高层办公楼。③智能建筑需要对供暖、空调、照明和环境变化进行监控与调节。④它们还可以负责楼宇安保、消防和电梯运行的管理。⑤智能建筑技术的重点是为建筑带来更精细的监控和传感 "感知能力"。

英语单词打卡

相关推荐
Java小白笔记6 分钟前
OpenClaw 实战方法论
java·开发语言·人工智能·ai·全文检索·ai编程·ai写作
CoderCodingNo19 分钟前
【信奥业余科普】C++ 的奇妙之旅 | 12:程序的交互与加工——数据的输入与算术运算
开发语言·c++
yx868xy25 分钟前
Cuda加速直线拟合
c++·cuda
Robot_Nav27 分钟前
Shape-Aware MPPI(SA MPPI)算法:基于RC-ESDF的任意形状机器人实时轨迹优化
算法·机器人·sa-mppi
蜗牛在听雨1 小时前
基于 C++ 的 UG/NX 二次开发环境配置
c++·二次开发·ug
S1998_1997111609•X1 小时前
MacOS/ˉsh(so.))os.apkair/AI
开发语言·网络·人工智能
SimpleLearingAI1 小时前
C++虚函数详解
开发语言·c++
小O的算法实验室1 小时前
2026年ESWA,自适应基于排序的协同进化学习粒子群算法+边缘计算服务器部署,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
Dxy12393102161 小时前
Python使用XPath定位元素:动态计算与函数调用
开发语言·python
小柯博客2 小时前
STM32MP2安全启动技术深度解析
c语言·c++·stm32·嵌入式硬件·安全·开源·github