실습
- 이름 열은 전부 폭을 8로 지정하고 왼쪽 정렬을 합니다.
- 전공학과 열은 전부 폭을 14로 지정하고 왼쪽 정렬을 합니다.
- 학년 열은 전부 폭을 5로 지정하고 오른쪽 정렬을 합니다.
- 모든 값은
string
형입니다.
코드
package main
import "fmt"
func main() {
fmt.Printf("%-8s%-14s%5s\n", "이름", "전공학과", "학년")
fmt.Printf("%-8s%-14s%5s\n", "유현수", "전자공학", "3")
fmt.Printf("%-8s%-14s%5s\n", "김윤욱", "컴퓨터공학", "4")
fmt.Printf("%-8s%-14s%5s\n", "김나영", "미술교육학", "2")
}
출력
이름 전공학과 학년
유현수 전자공학 3
김윤욱 컴퓨터공학 4
김나영 미술교육학 2
실습
- 주민등록번호 앞자리와 뒷자리를 저장할
int
형 변수 RRNf
와 RRNt
을 선언합니다.
- 이름을 저장할
string
형 변수 name
을 선언합니다.
- 키를 저장할
float32
형 변수 height
를 선언합니다.
- 첫 번째 줄부터 주민등록번호, 이름, 키를 입력받습니다.
- 정보를 모두 입력하면 결괏값이 출력됩니다.
코드
package main
import "fmt"
func main() {
var RRNf, RRNt int
var name string
var height float32
fmt.Scanf("%d-%d", &RRNf, &RRNt)
fmt.Scanf("%s", &name)
fmt.Scanf("%f", &height)
fmt.Printf("주민등록번호 앞자리는 %d, 뒷자리는 %d, 이름은 %s입니다.\n그리고 키는 %.2f입니다.", RRNf, RRNt, name, height)
}
입력
910101-1000000
kim
180.3345
출력
주민등록번호 앞자리는 910101, 뒷자리는 1000000, 이름은 kim입니다.
그리고 키는 180.33입니다.