Rust语言编程例子 第006题:打印图案

题目:请使用*号输出英文字母C的图案,类似于电子手表屏幕上的C。请使用两种方式实现。

程序分析:这个题目比较简单,可以先用'*'号在纸上写出字母C,再分行输出。第一种方式就是直接使用println打印输出了。第二种方式可以考虑使用循环来实现。

知识点: 循环 println

第一种方式——直接打印。示例代码如下:

fn main() {
    println!("用 * 号输出字母 C!");
    println!("*****");
    println!("*");
    println!("*");
    println!("*****");
}

第二种方式——循环。示例代码如下:

fn main() {
    println!("用 * 号输出字母 C!");
    let a = [5,1,1,5];
    for item in a.iter() {
        for _ in 1..=*item {
            print!("*");
        }
        println!();
    }
}

程序执行结果

用 * 号输出字母 C!
*****
*
*
*****
Process finished with exit code 0

题目:请使用两种方式输出下面的特殊图案,请在rust环境中运行,看一看,Very Beautiful!PS:该题源自于C语言,由于C语言字符是支持ASCII码,而Rust支持Unicode。因 ...