美文网首页
将输入整数按照格式分割输出

将输入整数按照格式分割输出

作者: sjyu_eadd | 来源:发表于2021-07-06 16:06 被阅读0次

示例:
输入:1234
输出:1,234

输入:211111234
输出:211,111,234

package main

import (
    "bufio"
    "fmt"
    "os"
    "strconv"
    "strings"
)

func main() {
    inputReader := bufio.NewReader(os.Stdin)
    fmt.Printf("Please input:")
    input, err := inputReader.ReadString('\n')
    if err != nil {
        fmt.Println("There were errors reading, exiting program.")
        return
    }
    fmt.Println("Your input is:", input)
    input1, err := strconv.Atoi(strings.Replace(input, "\r\n", "", -1))
    if err != nil {
        fmt.Println("strconv.Atoi error, exiting program.")
        return
    }
    var result string
    for input1 > 0 {
        if input1 / 1000 == 0 {
            result = strconv.Itoa(input1 % 1000) + result
        } else {
            result = "," + strconv.Itoa(input1 % 1000) + result
        }
        input1 /= 1000
    }
    fmt.Println("convert result:", result)
}

相关文章

  • 将输入整数按照格式分割输出

    示例:输入:1234输出:1,234 输入:211111234输出:211,111,234

  • Development

    1. 将一个整数,按照格式输出: 例如将1 输出为001,将98 输出为098 , 将102输出为102。参考下边...

  • L1-010 比较大小

    题目描述 本题要求将输入的任意3个整数从小到大输出。 输入格式 输入在一行中给出3个整数,其间以空格分隔。 输出格...

  • 选择排序

    请用选择选择排序方法对 1010 个整数从小到大排序。 输入格式 输入 1010 个整数。 输出格式 输出排序后的...

  • 输出10个数中的最小值

    1.题目描述从键盘输入十个整数,输出最小值 2.格式与样例输入格式输入的整数绝对值不会超过10000 输出格式按样...

  • C语言:找出3个数中的最大数

    1.题目描述编写程序,由键盘输入3个整数,输出其中最大的数。 2.格式与样例输入格式三个整数,空格分隔 输出格式最...

  • Python将整数转换为罗马数字

    输入格式 第一行输入一个整数 num(1≤num≤3999) 输出格式 输出 num 对应的罗马数字。

  • 序列求和

    序列求和 问题描述求1+2+3+...+n的值。 输入格式输入包括一个整数n。 输出格式输出一行,包括一个整数,表...

  • 入门训练1 计算A+B

    问题描述 输入A、B,输出A+B 输入格式 输入的第一行包括两个整数,由空格分隔,分别表示输入A、B。 输出格式 ...

  • 2017实验3 分支结构程序设计

    7-2 比较大小(10 分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空...

网友评论

      本文标题:将输入整数按照格式分割输出

      本文链接:https://www.haomeiwen.com/subject/yvpgultx.html