Go语言程序:提取给定年份的后两位数字
本教程将讨论如何编写一个Go程序来提取给定年份的后两位数字。
此程序以任何年份作为输入,并打印其后两位数字。您需要使用取模运算符来提取给定年份的后两位数字。
取模运算
% 运算符是取模运算符,它返回除法后的余数而不是商。这对于查找相同数字的倍数很有用。顾名思义,在需要处理数字位数的运算中,取模运算符起着至关重要的作用。这里的目标是提取数字的最后几位。
为了提取最后两位数字,需要将给定数字除以100。
在函数中提取给定年份的后两位数字
语法
var variableName integer = var year int
我们使用算术运算符取模 % 来查找最后两位数字。
lasttwoDigits := year % 1e2
1e2 代表 1*100
算法
步骤 1 − 导入 fmt 包
步骤 2 − 开始 main() 函数
步骤 3 − 声明变量 year
步骤 4 − 检查条件为 year % 1e2 (1e2 是用科学计数法表示的数字,它表示 1 乘以 10 的 2 次幂 (e 是指数)。因此 1e2 等于 1*100)
步骤 5 − 根据上述条件,提取年份的后两位数字
步骤 6 − 打印输出。
示例
下面的程序代码显示了如何在函数中提取任何给定年份的后两位数字
package main // fmt package provides the function to print anything import "fmt" func main() { // define the variable var year int // initializing the variable year = 1897 fmt.Println("Program to extract the last two digits of a given year within the function.") // use modulus operator to extract last two digits // % modulo-divides two variables lasttwoDigits := year % 1e2 // 1e2 stands for 1*100 // printing the results fmt.Println("Year =", year) fmt.Println("Last 2 digits is : ", lasttwoDigits) }
输出
Program to extract the last two digits of a given year within the function. Year = 1897 Last 2 digits is : 97
代码描述
在上面的程序中,我们声明了 main 包。
在这里,我们导入了 fmt 包,其中包含 fmt 包的文件,然后我们可以使用与 fmt 包相关的函数。
在 main() 函数中,我们声明并初始化一个变量整数 var year int
接下来,我们使用取模运算符来提取给定年份的后两位数字
使用 fmt.Println 在控制台屏幕上打印年份的后两位数字。
在两个单独的函数中提取任何给定年份的后两位数字
语法
func d(year int) (lastTwo int)
我们使用算术运算符取模 % 来查找最后两位数字。
算法
步骤 1 − 导入 fmt 包
步骤 2 − 初始化变量。
步骤 3 − 使用 year % 100 提取最后两位数字
步骤 4 − 打印结果
示例
package main // fmt package provides the function to print anything import "fmt" // This function to extract the last two digits of a given year in the function parameter func d(year int) (lastTwo int) { // use modulus operator to extract last two digits fmt.Println("The Year = ", year) lastTwo = year % 100 return } func main() { // define the variable var year, lastTwo int // initializing the variables year = 2013 fmt.Println("Program to extract the last two digits of a given year in 2 separate functions.") lastTwo = d(year) // printing the results fmt.Println("Last 2 digits is : ", lastTwo) }
输出
Program to extract the last two digits of a given year in 2 separate functions. The Year = 2013 Last 2 digits is : 13
代码描述
首先,我们导入 fmt 包
然后我们创建 func d() 函数来提取给定年份的后两位数字
然后我们开始 main() 函数
var year, lastTwo int − 在这行代码中,我们声明并初始化了整数
然后我们调用在函数外部创建的 d() 函数,并将结果存储在第二个整数变量 lastTwo 中
最后使用 fmt.Println 在控制台屏幕上打印给定年份的后两位数字。
结论
使用上述代码,我们可以成功地使用 Go 语言程序提取任何给定年份的后两位数字。