第二十七天打卡

第一题题目:

输入一串字符,其长度小于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.智能电网和智能建筑

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

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

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

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

英语单词打卡

相关推荐
风吹乱了我的头发~2 小时前
Day30:2026年2月20日打卡
算法
亓才孓2 小时前
【Exception】CONDITIONS EVALUATION REPORT条件评估报告
java·开发语言·mybatis
blackicexs2 小时前
第五周第五天
算法
不吃橘子的橘猫2 小时前
《集成电路设计》复习资料2(设计基础与方法)
学习·算法·fpga开发·集成电路·仿真·半导体
学无止境_永不停歇2 小时前
十一、C++11列表初始化、右值引用和移动语义
开发语言·c++
阿里嘎多学长2 小时前
2026-02-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
halen3332 小时前
How Masters Tool Fixed My Digital Disaster
算法·均值算法·推荐算法
mjhcsp3 小时前
C++ 背包DP解析
开发语言·c++
重生之后端学习3 小时前
78. 子集
java·数据结构·算法·职场和发展·深度优先