|
어떤 프로그램을 만드시는지 확실히 파악이 되지 않네요. 단순히, 1부터 100까지 반복해서 출력을 원하시는 것이라면, 다음과 같이 구조를 나눌 수 있습니다.
1. 1 부터 100까지 반복을 하는 for 문 하나가 필요
2. 보통 숫자는 1, 2, 3 이런 상태로 출력하지만, 아래와 같이 01, 02, 03 상태로 출력할 경우, 위와같이 만들어 주는 루틴이 필요
3. 출력을 하는 루틴이 필요
String S; // S 를 정의합니다
for(int i = 1; i <= 100; i ++) { // i 를 1부터 100까지 돌게 합니다.
S = "[" + IntToStr(i) + "]";
Memo1->Lines->Add(S); // 출력 루틴
}
S는 문자열 변수이기 때문에, for 문에서 돌아가는 i는 바로 붙여지지 않습니다. 항상 연산이나 문자열등의 조합을 할때는, 서로 문자열 : 문자열 이런식으로 형식을 맞추어 주어야 합니다. 그러기 위해 숫자인 i 를 문자로 바꿀 수 있는 IntToStr 이라는 명령을 사용합니다.
S = "[" + IntToStr(i) + "]";
01, 02 와 같이 출력할때는 Format 명령을 사용합니다. 만약에 01, 02와 같이 출력하는게 맞다면 리플을 적어주세요. 추가해 드리겠습니다.
쥬니짱 님이 쓰신 글 :
:
: String S = "";
:
: for(int i= 0; i<100; i++)
: {
: for(int j=0; j<100; j++)
: {
: S + =[i,j] // 죄송합니다....이부분을 몰라서...ㅜㅜ
: }
: }
: 하여간 이렇게 해서 순서대로
: [01]
: [02]
: [03]
: .
: .
: .
: .
: 이렇게 나오게 하고싶은데....저부분을 몰라서 못하고 있거든요...
: 어찌해야 하는지점 갈켜주세요...죄송합니다...
:
:
|