首页 > 编程语言 > 详细

TCL语言笔记:TCL过程控制练习

时间:2016-09-19 19:17:40      阅读:168      评论:0      收藏:0      [点我收藏+]

1.青蛙爬井

for {set day 1;set cur 7} {$cur<77} {incr cur 2 ;incr day } {

}
puts $day

2.求1加到100

proc getsum {min {max 100}} {
    set sum 0
    for {set i $min} {$i<=$max} {incr i}    {
        incr sum $i
    }
    return $sum
}
puts [getsum 1 ]

3.返回任意多个整数的平均值

proc getavg {args} {
    set i 0
    set sum 0
    foreach n $args {
        incr i 1
        incr sum $n
    }
      set avg [expr $sum/$i]
    puts "输入的数和为$sum,平均值为$avg"
}
getavg 2 4 6 8 10

4.要求输入的参数的格式为 小明 22 小李 37 张华 54 李梅 8 返回其中年龄最大的姓名

#要求输入的参数的格式为 小明 22 小李 37 张华 54 李梅 8 返回其中年龄最大的姓名
proc getmax {args} {
    set i 0
    set name ""
    foreach {n a} $args {
        if {$a>$i} {
            set i $a
              set name $n
        }
    }
    return $name
}
puts [getmax 小明 22 小李 99 张华 54 李梅 8]

 

TCL语言笔记:TCL过程控制练习

原文:http://www.cnblogs.com/huguodong/p/5885976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!