go的多个fmt.scanf(),输入方法

输入方式: 111空格222,多个fmt.Scanf()即使不是紧挨着,也要用空格,分隔开的,为啥会这样,还没搞清楚

点击查看代码
package main

import (
	"fmt"
	"math/big"
)
//输入方式:  111空格222,多个fmt.Scanf()即使不是紧挨着,也要用空格,分隔开的
func main() {
	var (
		aStr string
		bStr string
	)
	fmt.Printf("Input big int a: \n")
	fmt.Scanf("%s", &aStr)
	fmt.Printf("a=%s  \n",aStr)

	fmt.Printf("Input big int b: \n")
	fmt.Scanf("%s", &bStr)
	fmt.Printf("b=%s  \n",bStr)

	big1, _ := new(big.Int).SetString(aStr, 10)
	big2, _ := new(big.Int).SetString(bStr, 10)
	bigSum := new(big.Int).Add(big1, big2)
	fmt.Println(bigSum.String())
}
posted @   ty1539  阅读(263)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示