C++实现输入6 4 -4 1 -3 1 -3输出5
时间: 2024-05-04 12:20:39 浏览: 19
以下是一个简单的C++实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
while (cin >> n) {
sum += n;
}
cout << sum << endl;
return 0;
}
```
通过 `while` 循环不断读入数字,累加到一个变量 `sum` 中,最后输出 `sum` 即可。以上代码假设输入的数字以空格或回车符分隔。
相关问题
用C++实现输出1+2=3
可以使用 C++ 的输出流 `cout` 实现,示例代码如下:
```cpp
#include <iostream>
using namespace std;
int main() {
int a = 1;
int b = 2;
cout << a << "+" << b << "=" << a + b << endl;
return 0;
}
```
输出结果为:
```
1+2=3
```
注意,在 C++ 中需要使用 `#include <iostream>` 头文件来使用输入输出流。
C++ 用例输入 1 aaabbbccdef 用例输出 1 a3b3c2def
好的,下面是相应的 C++ 代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
string compressString(const string& s) {
string compressed;
int count = 1;
for (int i = 1; i < s.length(); i++) {
if (s[i] == s[i - 1]) {
count++;
} else {
compressed += s[i - 1] + to_string(count);
count = 1;
}
}
compressed += s.back() + to_string(count);
return compressed;
}
int main() {
string inputStr;
getline(cin, inputStr);
string compressedStr = compressString(inputStr);
cout << compressedStr << endl;
return 0;
}
```
你可以将上述代码保存为一个 `.cpp` 文件,并进行编译运行。在输入阶段,你可以直接输入想要压缩的字符串。输出将是压缩后的字符串形式。
希望对你有所帮助!如果你还有其他问题,请随时提问。