第一题题目:
以字符串形式输入仅有整数和加减(正负)号构成的表达式,输出该表达式的值。标准输入设备中有多组测试数据,每组输入数据由一行组成,输入仅有整数和加减(正负)号构成的表达式(但是表达式可以插入空格)。
个人总结:
1.带空格的字符串的输入需要用到getline,因为如果正常cin输入的话会导致遇到空格或者回车而停止,getline的话空格会当做字符存储,回车是结束输入。
代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string line;
while (getline(cin, line))
{
int result = 0;
int cur = 0;
int signal = 1;
line = '+' + line;
for (char c : line)
{
if (c == ' ')
continue;
if (c >= '0' && c <= '9')
{
cur = cur * 10 + (c - '0');
}
else if (c == '+' || c == '-')
{
result += signal * cur;
cur = 0;
signal = (c == '+') ? 1 : -1;
}
}
result += signal * cur;
cout << result << endl;
}
return 0;
}

第二题题目:
从键盘输入一个字符串和一个字符,将输入字符从字符串中删除,输出新的字符串。如果字符串中没有此字符,则原样输出字符串。
个人总结:
1.和上一题有类似的一点,单独输入的一个字符如果使用cin的话无法正确输入空格,需要使用cin.get来单独获取一个字符。
2.要用一个cin.ignore来清楚上一组输入的数据残留。
代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string alphabet;
char del_char;
while (getline(cin, alphabet))
{
cin.get(del_char);
cin.ignore();
for (int i = 0; i < alphabet.length(); i++)
{
if (alphabet[i] == del_char)
alphabet[i] = '0';
}
for (int j = 0; j < alphabet.length(); j++)
{
if (alphabet[j] != '0')
cout << alphabet[j];
}
cout << endl;
}
}

第三题题目:
大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是"6"+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?
个人总结:
1.字符串在拼接后注意输出的范围大小。
代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
string tele;
while (cin >> n)
{
for (int i = 0; i < n; i++)
{
string weihao;
cin >> tele;
for (int j = 6; j <= tele.size(); j++)
{
weihao += tele[j];
}
weihao = '6' + weihao;
for (int m = 0; m < weihao.size()-1; m++)
{
cout << weihao[m];
}
cout << endl;
}
}
return 0;
}

英语翻译
黑色为个人翻译,红色为机翻正确翻译

①云端信号处理被建立在手机网络之上,因特网的支柱还有各种各样的信息网络都处在中间这一层。②在物联网中,感知事件的意义不用遵循决定性或者协作性的模式。③实际上,服务导向型结构(SOA)模式更加适合这里。④有大量的传感器和滤波器被用于收集原始数据。
①信号处理云构建在中间层的移动网络、互联网骨干网以及各类信息网络之上。②在物联网中,传感事件的含义并不遵循确定性或句法模型。③实际上,面向服务的架构(SOA)模型在此处是适用的。④大量的传感器和过滤器被用于采集原始数据。

①各种各样的计算机和强大的云端网格被用于处理数据,并将其转化成信息和知识格式。②为了人工智能的应用,其感知的信息将其一起传入到一个决策制定的系统中去。③中间这一层常被考虑用于语义网或者语义网格。④一些参与部分(服务、组件、化身)被提及到。
①各类计算与存储云及网格被用于处理数据,并将其转化为信息和知识格式。②感知到的信息被用于构建智能应用的决策系统。③中间层也被视为语义网或网格。④一些参与者(服务、组件、化身)是自引用的。
IV.互联网在各种事物上的应用
①图表12C-2总结了物联网在民生领域的三个主要应用。②很明显的是,物联网在军事方面有着许多的应用,这些应用超出了我们讨论的范围。③普遍来说,使用物联网目的是为了提升工业生产率和提高经济的增长率。④物联网在环境保护中发挥着重要的作用,其中包含有污染物控制、天气预测,还有避免土地沙化和植被恢复。⑤在社会影响方面来说,物联网能够使我们的生活更加的方便和舒适。⑥社会服务、执法部门还有家庭和健康改善部门是最主要的受益者。⑦为保持这一部分的生存空间,我们将会简要讨论这方面的一些应用领域。
①表 12C-2 总结了物联网在三大民用应用领域的应用。②显然,物联网在军事领域也有诸多应用,这超出了本节的讨论范围。③总体而言,物联网的应用旨在提升工业生产力、促进经济增长。④物联网在环境保护方面发挥着重要作用,包括污染控制、天气预报以及灾害预防与恢复。⑤从社会影响来看,物联网能让我们的生活更加便捷舒适。⑥政府服务、执法以及家庭和健康改善是主要的受益领域。⑦在本节的剩余部分,我们将简要讨论部分应用领域。
英语单词打卡
