13.1 Go Exercises

13.1 Go Exercises

Creates a main thread goroutine mutual transmission order information and the print number of times

slice after the automatic expansion, the memory address changes

Goroutine the pit closure

Summary Exercises

package main

func main() {
    //写⼀一个程序,获取当前时间,并格式化成 2017/06/15 08:05:00形式
    //写⼀一个程序,统计⼀一段代码的执⾏行行耗时,单位精确到微秒。
    //计算99乘法表
    //写⼀一个程序,对包含中⽂文的字符串串进⾏行行逆序。
    //写⼀一个程序,判断⼀一个字符串串是否是回⽂文。
    //求1到100之内的所有质数,并打印到屏幕上
    /*
        打印出所有的“⽔水仙花数”,所谓“⽔水仙花数”是指⼀一个三位数,其各位数字⽴立⽅方和 等于该数本身。例例如:153是⼀一个“⽔水仙花数”,因为153=1的三次⽅方+5的三次⽅方 +3的三次⽅方。求100到1000之间的所有⽔水仙花数,
    */
    //输⼊入⼀一⾏行行字符,分别统计出其中英⽂文字⺟母、空格、数字和其它字符的个数。
    //实现一个插⼊入排序
    //实现一个选择排序
    //实现一个冒泡排序
    //求数组所有元素之和
    /*
        如下结果输出什么
        func main() {
         var sa = make ([]string,5,10);
         for i:=0;i<10;i++{
           sa=append(sa,fmt.Sprintf("%v",i))
         }
         fmt.Println(sa)
    */
    //用golangsort包对数组排序
    /*
        实现⼀一个密码⽣生成⼯工具,支持以下功能
        1.用户可以通过-l指定⽣生成密码的⻓长度
        提示:可以⽤用标准包 “flag”解析命令⾏行行参数
        2. ⽤用户可以通过-t指定⽣生成密码的字符集,⽐比如-t num⽣生成全数字的密码
        -t char ⽣生成包含全英⽂文字符的密码,-t mix包含⽣生成数字和英⽂文的密码,
        -t advance ⽣生成包含数字、英⽂文以及特殊字符的密码
    */
    //写⼀一个程序,获取⼀一个变量量的地址,并打印到终端
    //写⼀一个函数,传⼊入⼀一个int类型的指针,并在函数中修改所指向的值
    //写⼀一个程序,统计⼀一个字符串串每个单词出现的次数。⽐比如: s = “how do you do” 输出 how = 1 do = 2 you = 1
    //写⼀一个程序,实现学⽣生信息的存储,学⽣生有id、年年龄、分数等信息。需要⾮非常⽅方 便便的通过id查找到对应学⽣生的信息。

    /*
        你有50枚⾦金金币,需要分配给以下⼏几个⼈人:Matthew, Sarah, Augustus, Heidi, Emilie,Peter, Giana, Adriano, Aaron, Elizabeth。分配规则如下所示:
            a. 名字中包含’a’或’A’: 1枚⾦金金币 b. 名字中包含’e’或’E’: 1枚⾦金金币 c. 名字中包含 ‘i’或’I’: 2枚⾦金金币 d. 名字中包含’o’或’O’: 3枚⾦金金币 e. 名字中包含’u’或’U’: 5枚⾦金金币
            写⼀一个程序,计算每个⽤用户分到了了多少⾦金金币,以及最后剩余多少⾦金金币?
    */
    /*
        实现⼀一个简单的学⽣生管理理系统,每个学⽣生有分数、年年级、性别、名字等 字段,⽤用户可以在控制台添加学⽣生、修改学⽣生信息、打印所有学⽣生列列表的功能
    */
    /*
     实现⼀一个简单的学⽣生管理理系统,每个学⽣生有分数、年年级、性别、名字等 字段,⽤用户可以在控制台添加学⽣生、修改学⽣生信息、打印所有学⽣生列列表的功能。使⽤用⾯面向对象的⽅方式实现!
    */
    /*
      实现⼀一个简易易的计算器器,⽀支持加减乘除以及带括号的计算表达式,⽤用户从终端输⼊入表达式, 程序输出计算结果。
    */
    /*
       实现一个类似 linux的tree 命令,输入tree.exe能够以树状的形式当前目录下所有文件,如下 所示。
    */
}

Guess you like

Origin www.cnblogs.com/open-yang/p/11256966.html