Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - Format

جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 72 من 75.

challenge icon

التحدي

مبتدئ

أنشئ برنامجاً يقوم ببناء كلمة مرور من خلال الحصول على مدخلات المستخدم في نطاقات (scopes) مختلفة. يطلب كل نطاق أجزاءً مختلفة من كلمة المرور. كلمة المرور النهائية هي مزيج من جميع الأجزاء. على سبيل المثال:

المدخلات:

> 1
> 2
> 3

ستكون المخرجات:

> Generated password: 123

جرّب بنفسك

use std::io;

fn main() {
    // قم بالتصريح عن متغير final_password هنا
    let mut final_password;
    
    {
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        input = input.trim().to_string();
        // أضف الكود الخاص بك هنا للتعامل مع المدخل الأول

    }
    
    {
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        input = input.trim().to_string();
        // أضف الكود الخاص بك هنا للتعامل مع المدخل الثاني

    }
    
    {
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        input = input.trim().to_string();
        // أضف الكود الخاص بك هنا للتعامل مع المدخل الثالث
    }

    println!("Generated password: {}", final_password);
}

جميع دروس Fundamentals