funcmain() { //声明一个sum统计班级总分 //j表示第几个班级 //定义一个变量存放总成绩 //声明以变量passCount用于保存及格人数 //代码实现 var ( classNum int = 3 stuNum int = 5 totalNum float64 = 0.0 passCount int = 0 ) for j := 1; j <= classNum; j++ { sum := 0.0 for i := 1; i <= stuNum; i++ { var score float64 fmt.Printf("请输入第%d班,第%d个学生的成绩\n", j, i) fmt.Scanln(&score) //累计总分 sum += score //判断分数是否及格 if score >= 60 { passCount++ } } fmt.Printf("第%d个班级的平均分是%v\n", j, sum/float64(stuNum)) //将各个班的总成绩累计道totalSum totalNum += sum } fmt.Printf("各个班级的总成绩%v,所有班级平均分是%v\n", totalNum, totalNum/float64(stuNum*classNum)) fmt.Printf("及格人数为%v\n", passCount) }
2.2 打印99乘法表
1 2 3 4 5 6 7 8 9 10 11 12 13 14
funcmain() { //打印出九九乘法表 //i表示层数 var num int = 9 for i := 1; i <= num; i++ { for j := 1; j <= i; j++ { fmt.Printf("%v*%v=%v\t", j, i, j*i) } fmt.Println() //添加换行符 } }