몇자리수인지를 계산한다.
나누는 수를 계산한다.
각 자리수를 구한다.


using UnityEngine;

using System.Collections;


public class ExComma2 : MonoBehaviour {


// Use this for initialization

void Start () {

int a = 203857;

int digit = GetDigit (a);

int divider = GetDivider(digit);

int sum = 0;

int i = 0;

print (a + ", digit = " + digit + ", div=" + divider);

int[] numbers = GetNumber(a, divider, digit);

string text = " ";

for(i = 0; i < numbers.Length; i++){

print ("numbers = " + numbers[i]);

text = text + numbers[i] + ",";

sum += numbers[i];

}

print ("text=" + text + "sum = " + sum);

}

int GetDigit(int number){

int n = number;

int digit = 0;

while(n > 0)

{

digit++;

n = n / 10;

}

return digit;

}

int GetDivider(int digit){

int div = 1;

int c;

for( c = 0; c < digit - 1; c++){

div = div *10;

}

return div;

}

int[] GetNumber (int number, int divider, int digit){

int div = divider;

int[] numbers = new int[digit];

int n = number;

int c = 0;

while(div > 0){

numbers[c] = n / div;

n = n % div;

div = div /10;

c++;

}

return numbers;

}

// Update is called once per frame

void Update () {

}

}




'Computer Language > 유니티' 카테고리의 다른 글

3의 배수 찍기  (0) 2014.04.14
C# 배열 테크닉  (0) 2014.04.14
http://www.hoons.net  (0) 2014.04.14
.콤마찍기  (0) 2014.04.14
exp  (0) 2014.04.11

훈스닷넷

'Computer Language > 유니티' 카테고리의 다른 글

C# 배열 테크닉  (0) 2014.04.14
몇자리수, 나누는 수, 각 자리수를 구함.  (0) 2014.04.14
.콤마찍기  (0) 2014.04.14
exp  (0) 2014.04.11
함수의 활용법.. 로그 이쁘게 찍기  (0) 2014.04.11

using UnityEngine;

using System.Collections;


public class ExComma : MonoBehaviour {


// Use this for initialization

void Start () {

string a = "2048";

string b = "";

for(int i = 0; i < a.Length; i++){

if(i % 3 == 0)

b = b + ",";

b = b + a[i];

}

print (b);

print (GetComma(10356701));

}

string GetComma(int number){

int n = number;

int digit = 1;

while(true){

n /= 10;

if(n == 0)

break;

digit += 1;

print ("num = " + number + ", digit = " + digit);

}

return number.ToString();

}

// Update is called once per frame

void Update () {

}

}


'Computer Language > 유니티' 카테고리의 다른 글

몇자리수, 나누는 수, 각 자리수를 구함.  (0) 2014.04.14
http://www.hoons.net  (0) 2014.04.14
exp  (0) 2014.04.11
함수의 활용법.. 로그 이쁘게 찍기  (0) 2014.04.11
zzz  (0) 2014.04.11

using UnityEngine;

using System.Collections;


public class ExLevel : MonoBehaviour {

int[] table = {100, 200, 400, 700, 1000, 3000} ;

// Use this for initialization

void Start () {

int[] exp = {100, 150, 300, 500, 701, 1000, 5000} ;

for(int i = 0; i < exp.Length; i++)

//print ("Level = " + GetLevel(exp[i]) + ",exp=" + exp[i]);

print ("exp= " + exp[i] + " " + "level" + GetLevel3(exp[i]));

}

int GetLevel(int exp){

int level = 1;

if(exp <= 100)

return level;

level = 1 + (int)(Mathf.Sqrt((float)exp - 100)/10);

return level;

}

int GetLevel2(int exp){

int i = 0;

for(i = 0; i <= 10; i++)

{

if(exp == i * i)

return i;

if(exp < i * i)

return i - 1;

}

return (i -1);

}

int GetLevel3(int exp){

int i;

for(i = 1; i < table.Length; i++){

if(exp <= table[i])

return i + 1;

}

return i;

}

// Update is called once per frame

void Update () {

}

}


'Computer Language > 유니티' 카테고리의 다른 글

http://www.hoons.net  (0) 2014.04.14
.콤마찍기  (0) 2014.04.14
함수의 활용법.. 로그 이쁘게 찍기  (0) 2014.04.11
zzz  (0) 2014.04.11
복리  (0) 2014.04.08

using UnityEngine;

using System.Collections;


public class ExPrintChar : MonoBehaviour {

// Use this for initialization

void Start () {

PrintChar ("A", 4, 3);

}

/*

void PrintChar(string ch, int x, int y){

string text;

for(int i = 0; i < x; i++){

text = "";

for(int j = 0; j < y; j++){

text = text + ch;

}

print (text);

}

}

*/

void PrintChar(string ch, int x, int y){

PrintLine ("-", 0, y + 2, "-");

for(int i = 0; i < x; i++){

PrintLine(ch, 1, y, "|");

}

PrintLine ("-", 0, y + 2 , "-");

}

void PrintLine(string ch, int pos, int y, string ch2){

string t = "";

for(int j = 0; j < pos; j++){

t = t + ch2;

}

for(int j = 0; j < y; j++){

t = t + ch;

}

print (t);

}

// Update is called once per frame

void Update () {

}

}



'Computer Language > 유니티' 카테고리의 다른 글

.콤마찍기  (0) 2014.04.14
exp  (0) 2014.04.11
zzz  (0) 2014.04.11
복리  (0) 2014.04.08
단리  (0) 2014.04.08

    float min = 0;

float max = 10;

float x = 3 * Mathf.Sin (-Time.time); //시계 반대  방향

float z = 3 * Mathf.Cos (-Time.time);

transform.position = new Vector3(x, 0, z);

print ("Time.time" + Time.time);




float y = 3 * Mathf.Sin (Time.time);

x1 = 3 * Time.time;

transform.position = new Vector3(x1, y, 0);


'Computer Language > 유니티' 카테고리의 다른 글

exp  (0) 2014.04.11
함수의 활용법.. 로그 이쁘게 찍기  (0) 2014.04.11
복리  (0) 2014.04.08
단리  (0) 2014.04.08
입출금  (0) 2014.04.08

#include<stdio.h>
#include<string.h>

void main()
{
 int num[10] = { 1, 2, 3, 4, 5 };
 printf("size:%d, length: %d \n"
  , sizeof(num), sizeof(num) / sizeof(int));
}

 

'Computer Language > c 언어' 카테고리의 다른 글

strlen문자의 길이 sizeof 배열의 크기  (0) 2014.04.10
문자열  (0) 2014.04.10
구조체 선언시 typedef  (0) 2014.04.10
strcmp 활용  (0) 2014.04.10
NULL == '0' == 0  (0) 2014.04.10

 

#include<stdio.h>
#include<string.h>

void main()
{
 char ch1[10] = "abcdef", ch2[10];

 printf("%d, %d \n", strlen(ch1), sizeof(ch1));
 strncpy_s(ch2, sizeof(ch1), ch1, 7);

 puts(ch2);
}

'Computer Language > c 언어' 카테고리의 다른 글

sizeof int형  (0) 2014.04.10
문자열  (0) 2014.04.10
구조체 선언시 typedef  (0) 2014.04.10
strcmp 활용  (0) 2014.04.10
NULL == '0' == 0  (0) 2014.04.10

 

#include<stdio.h>

void main()
{
 char c;
 char ch1[10];

 //puts("abcd"); // 문자열만 출력
 gets_s(ch1, 10);
 puts(ch1);

 c = getchar();
 putchar(c);
}

'Computer Language > c 언어' 카테고리의 다른 글

sizeof int형  (0) 2014.04.10
strlen문자의 길이 sizeof 배열의 크기  (0) 2014.04.10
구조체 선언시 typedef  (0) 2014.04.10
strcmp 활용  (0) 2014.04.10
NULL == '0' == 0  (0) 2014.04.10

typedef int myint;

int와 myint는 같다.

 

typedef struct user
{
 char name[20];
 char phone[20];
}MMr;

 

MMr-> 애얼리싱 (별칭)

'Computer Language > c 언어' 카테고리의 다른 글

strlen문자의 길이 sizeof 배열의 크기  (0) 2014.04.10
문자열  (0) 2014.04.10
strcmp 활용  (0) 2014.04.10
NULL == '0' == 0  (0) 2014.04.10
라이브러리  (0) 2014.04.09

+ Recent posts