언어/Go +24

if문

언어/Go2016. 2. 26. 16:50
package main
import "fmt"
func main() {
var number int
fmt.Print("number input >>> ")
fmt.Scanf("%d", &number)
if(number/10 == 0) {
fmt.Println("0")
} else if (number/10 == 1) {
fmt.Println("1")
} else if (number/10 == 2) {
fmt.Println("2")
} else if (number/10 == 3) {
fmt.Println("3")
} else if (number/10 == 4) {
fmt.Println("4")
} else if (number/10 == 5) {
fmt.Println("5")
} else if (number/10 == 6) {
fmt.Println("6")
} else if (number/10 == 7) {
fmt.Println("7")
} else if (number/10 == 8) {
fmt.Println("8")
} else {
fmt.Println("9")
}
}


'언어 > Go' 카테고리의 다른 글

fmt.Printf("%2d / %2d = %.2f \n" ,a, b, float64(a)/float64(b) ) [강제형변환]  (0) 2016.02.26
동작하기는 하는데 에러부분이 생긴다  (0) 2016.02.26
switch + random  (0) 2016.02.26
switch  (0) 2016.02.26
go언어 const  (0) 2016.02.20

switch + random

언어/Go2016. 2. 26. 16:45
// switch
package main
import(
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
fmt.Print("switch example \n")
fmt.Print("SCORE INPUT >>> ")
var number int

number = rand.Intn(100)

fmt.Printf("%d\n", number)

switch number/10 {
case 1:
fmt.Println("one")
case 2:
fmt.Println("two")
case 3:
fmt.Println("three")
case 4:
fmt.Println("four")
case 5:
fmt.Println("five")
case 6:
fmt.Println("six")
case 7:
fmt.Println("seven")
case 8:
fmt.Println("eight")
case 9:
fmt.Println("nine")
default:
fmt.Printf("%d\n", number)
}
}


'언어 > Go' 카테고리의 다른 글

동작하기는 하는데 에러부분이 생긴다  (0) 2016.02.26
if문  (0) 2016.02.26
switch  (0) 2016.02.26
go언어 const  (0) 2016.02.20
stu1  (0) 2016.02.14

switch

언어/Go2016. 2. 26. 16:34
// switch
package main
import "fmt"
func main() {
fmt.Print("switch example")
fmt.Print("SCORE INPUT >>> ")
var number int
fmt.Scanf("%d", &number);

switch number {
case 1:
fmt.Println("one")
case 2:
fmt.Println("two")
case 3:
fmt.Println("three")
default:
fmt.Printf("%d\n", number)
}
}


'언어 > Go' 카테고리의 다른 글

if문  (0) 2016.02.26
switch + random  (0) 2016.02.26
go언어 const  (0) 2016.02.20
stu1  (0) 2016.02.14
배열  (0) 2016.02.14

go언어 const

언어/Go2016. 2. 20. 12:51

const에 대해서(c언어 동일 python은 상수선언이 없다고 나온다.)


package main
import (
"fmt"
"math/rand"
)
func main() {
const x int = rand.Intn(10)
fmt.Print(x)
}

# command-line-arguments
./test.go:7: const initializer rand.Intn(10) is not a constant

----------------------------------------------------------------------------------

package main
import (
"fmt"
//"math/rand"
)
func main() {
//const x int = rand.Intn(10)
const x int = 10
fmt.Print(x)
x = 20
fmt.Print(x)
}

# command-line-arguments
./test.go:10: cannot assign to x

 

'언어 > Go' 카테고리의 다른 글

switch + random  (0) 2016.02.26
switch  (0) 2016.02.26
stu1  (0) 2016.02.14
배열  (0) 2016.02.14
c + go  (0) 2016.02.13

stu1

언어/Go2016. 2. 14. 10:56
package main
import "fmt"
func main(){
var array_size int
fmt.Print("array_size>>> ")
fmt.Scanf("%d", &array_size)

var a_array []int = make([]int, array_size)
for i:=0; i<array_size; i++ {
fmt.Printf("a_array[%d] data input >>>", i)
fmt.Scanf("%d", &a_array[i])
}
fmt.Print(a_array)

}



#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int* a_pointer = NULL;
    int array_size = 0;
    int index;
    printf("data size input >>> ");
    scanf("%d", &array_size);
    a_pointer = (int*)malloc(sizeof(int)*array_size);
    for (index = 0; index < array_size; index++) {
        *(a_pointer+index) = 0;
    }
    for (index = 0; index < array_size; index++) {
        printf("a_pointer[%d] data input >>>    ",index);
        scanf("%d", a_pointer+index);
    }
    for (index = 0; index < array_size; index++) {
        printf("%d ", *(a_pointer + index));
    }printf("\n");

    return 0;
}
   


'언어 > Go' 카테고리의 다른 글

switch  (0) 2016.02.26
go언어 const  (0) 2016.02.20
배열  (0) 2016.02.14
c + go  (0) 2016.02.13
go [ 배열2 ]  (0) 2016.02.11

배열

언어/Go2016. 2. 14. 10:23
var int_data_array [20] int     //<- 배열 표현



package main
import "fmt"
func main() {
//---------------------------------
var int_data_array [20] int
var index int
var sum_Even int
var sum_Odd int
sum_Even = 0
sum_Odd = 0
//---------------------------------

for index=0; index<len(int_data_array); index++ {
int_data_array[index] = index + 1
}
for index=0; index<len(int_data_array); index++ {
if int_data_array[index]%2 == 0 {
sum_Even += int_data_array[index]
} else {
sum_Odd += int_data_array[index]
}
}
fmt.Print(int_data_array)
fmt.Printf("\n")
fmt.Printf("sum_Even is [ %d ]/ sum_Odd is [ %d ] \n", sum_Even, sum_Odd)
}


'언어 > Go' 카테고리의 다른 글

go언어 const  (0) 2016.02.20
stu1  (0) 2016.02.14
c + go  (0) 2016.02.13
go [ 배열2 ]  (0) 2016.02.11
go [ 배열 ]  (0) 2016.02.11

c + go

언어/Go2016. 2. 13. 12:51
package main
/* #include<stdio.h>
void summation(int a, int b)
{
printf("%d + %d = %d\n", a, b, a+b);
}
*/
import "C"
func main() {
C.summation(1,2)
}


'언어 > Go' 카테고리의 다른 글

stu1  (0) 2016.02.14
배열  (0) 2016.02.14
go [ 배열2 ]  (0) 2016.02.11
go [ 배열 ]  (0) 2016.02.11
go [ 구구단 ]  (0) 2016.02.11

go [ 배열2 ]

언어/Go2016. 2. 11. 22:40
package main
import "fmt"
func main() {
var total_number [20]int
var even_index_array [10]int
var odd_index_array [10]int
var indexi int
var indexj int

indexi = 0
indexj = 0

for i:= 0; i<len(total_number); i++ {
total_number[i] = i+1
}
for j:= 0; j<len(total_number); j++ {
if total_number[j]%2 == 0 {
even_index_array[indexi] = total_number[j]
indexi += 1
} else {
odd_index_array[indexj] = total_number[j]
indexj += 1
}
}
fmt.Print(even_index_array)
fmt.Println()
fmt.Print(odd_index_array)
}



'언어 > Go' 카테고리의 다른 글

배열  (0) 2016.02.14
c + go  (0) 2016.02.13
go [ 배열 ]  (0) 2016.02.11
go [ 구구단 ]  (0) 2016.02.11
GO random  (0) 2016.02.11

go [ 배열 ]

언어/Go2016. 2. 11. 22:18
package main
import "fmt"
func main() {
number := []int {
1,2,3,4,5,6,
}
for i:=0; i<len(number); i++ {
fmt.Printf("%d ", number[i])
}
}



package main
import "fmt"
func main() {
var number [11]int

for i:=0; i<=10; i++ {
number[i] = i+1
}
fmt.Print(number)
}




'언어 > Go' 카테고리의 다른 글

c + go  (0) 2016.02.13
go [ 배열2 ]  (0) 2016.02.11
go [ 구구단 ]  (0) 2016.02.11
GO random  (0) 2016.02.11
1 ~100 even sum, odd sum  (0) 2016.02.06

go [ 구구단 ]

언어/Go2016. 2. 11. 21:44
package main
import "fmt"
func main() {
for i:=2; i<=9; i++ {
for j:=1; j<=9; j++ {
fmt.Printf("%2d x %2d = %2d \t",i, j, i*j)
if j == 9 {
fmt.Printf("\n")
}
}
}
}



'언어 > Go' 카테고리의 다른 글

go [ 배열2 ]  (0) 2016.02.11
go [ 배열 ]  (0) 2016.02.11
GO random  (0) 2016.02.11
1 ~100 even sum, odd sum  (0) 2016.02.06
go언어 gugudan  (0) 2016.02.06