반응형
do-while 문
do-while문은 실행문이 모두 끝난 다음에 expression을 평가한다.
즉 적어도 한번은 statement가 실행된다.
do while은 while문과 헷갈리지 않게 {}
를 꼭 써주는 것이 좋다.
do
statement
while(expression);
do-while문을 이용해서 정수를 문자로 바꾸는 프로그램을 작성해보자.
void itoa(int n, char s[]){
int i, sign;
if((sign = n) < 0)
n = -n;
i = 0;
do{
s[i++] = n % 10 + '0';
} while((n /= 10) > 0);
if(sign < 0)
s[i++] = '-';
reverse(s); // 배열을 거꾸로 출력하는 함수
}
void reverse(char s[]){
int temp;
int i, j;
for(i = 0, j = strlen(s) -1; i < j; i++, j--){
temp = s[i];
s[i] = s[j];
s[j] = c;
}
}
반응형
'Programming Tools > TCPL C Language' 카테고리의 다른 글
[C Language] Chap.3 Control Flow - Goto와 Label (0) | 2021.06.11 |
---|---|
[C Language] Chap.3 Control Flow - Break, Continue (0) | 2021.06.10 |
[C Language] Chap.3 Control Flow - While, For(While문, For문) (0) | 2021.06.08 |
[C Language] Chap.3 Control Flow - Switch (제어문 - switch 문) (0) | 2021.06.07 |
[C Language] Chap.3 Control Flow - Statement, Block, if-else (제어문 - 문장, 블록, if-else문) (0) | 2021.06.06 |