L1-007 念数字 (10 分) Go语言|Golang
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu
字。十个数字对应的拼音如下:
0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。
提示:整数包括负数、零和正数。
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
-600
结尾无空行
fu liu ling ling
结尾无空行
基础的选择语句。
注意:
字符串循环的字符,是ASCII的形式。要和0、1、2、3配对要用+48,因为0的ASCII就是48。
package main import "fmt" func main() { var num string _,_=fmt.Scan(&num) var s string s = "" for _,item := range num { switch item { case 48: s+="ling " case 48+1: s+="yi " case 48+2: s+="er " case 48+3: s+="san " case 48+4: s+="si " case 48+5: s+="wu " case 48+6: s+="liu " case 48+7: s+="qi " case 48+8: s+="ba " case 48+9: s+="jiu " default: s+="fu " } } fmt.Printf(s[:len(s)-1]) //注意最后的空格 }