> 逆序输出:
编写一个程序,要求用户输入一个整数,然后将该整数的各位数字逆序输出
#include <iostream>
int main() {
int number;
// 用户输入一个整数
std::cout << "输入一个整数: ";
std::cin >> number;
// 逆序输出整数的各位数字
while (number > 0) {
int digit = number % 10;
std::cout << digit;
number /= 10;
}
std::cout << std::endl;
return 0;
}
> 字符串反转:
编写一个程序,用户输入一个字符串,程序将字符串反转后输出
#include <iostream>
#include <string>
int main() {
std::string input;
// 用户输入一个字符串
std::cout << "输入一个字符串: ";
std::cin >> input;
// 反转字符串
std::string reversed = "";
for (int i = input.length() - 1; i >= 0; --i) {
reversed += input[i];
}
// 输出反转后的字符串
std::cout << "反转后的字符串: " << reversed << std::endl;
return 0;
}
> 找元素:
编写一个程序,用户输入一个整数和一个数组,程序判断该整数是否在数组中,如果在则输出索引位置,否则输出"未找到"。
#include <iostream>
#include <vector>
int main() {
int target;
std::vector<int> numbers = {1, 3, 5, 7, 9};
// 用户输入一个整数
std::cout << "输入一个整数: ";
std::cin >> target;
// 查找元素并输出结果
bool found = false;
for (int i = 0; i < numbers.size(); ++i) {
if (numbers[i] == target) {
std::cout << "元素 " << target << " 在数组中的索引位置是 " << i << std::endl;
found = true;
break;
}
}
if (!found) {
std::cout << "未找到元素 " << target << std::endl;
}
return 0;
}