【题解】【PTA团体程序设计天梯赛】 L1-037 A除以B (10 分) Go语言|Golang
A/B=商

输入格式:

A和B(−100≤A,B≤100)

输出格式:

A/B=商Error2

输入样例1:

-1 2

  
 
  • 1

结尾无空行

输出样例1:

-1/2=-0.50

  
 
  • 1

结尾无空行

输入样例2:

1 -3

  
 
  • 1

结尾无空行

输出样例2:

1/(-3)=-0.33

  
 
  • 1

结尾无空行

输入样例3:

5 0

  
 
  • 1

结尾无空行

输出样例3:

5/0=Error

  
 
  • 1

结尾无空行

思路:

括号

代码如下:

package main

import "fmt"

func main() {
	var a,b float64
	_,_=fmt.Scan(&a,&b)
	if b == 0 {
		aTmp := int(a)
		fmt.Printf("%d/0=Error",aTmp)
	}else if b <0 {
		bTmp := int(b)
		aTmp := int(a)
		fmt.Printf("%d/(%d)=%.2f",aTmp,bTmp,a/b) // 记得负数要加括号。

	}else{
		bTmp := int(b)
		aTmp := int(a)
		fmt.Printf("%d/%d=%.2f",aTmp,bTmp,a/b)
	}
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

原文链接:blog.csdn.net/weixin_45304503/article/details/119859131