8-0u1CMzUE8CXOTIK.png

> 逆序输出:

编写一个程序,要求用户输入一个整数,然后将该整数的各位数字逆序输出
 #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;
}

标签: none