네트워크 보안 수업 8일차 - 코리아 정보보안 IT학원

2016. 4. 6. 16:44네트워크 보안 수업/C언어

반응형

[실습]

- 임의의 세 개의 수의 총합과 평균을 출력하는 프로그램을 작성


- 임의의 수가 짝수인지 홀수인지 출력하는 프로그램을 작성


- 임의의 세가지 수 중 가장 작은 것만 출력하는 프로그램을 작성


[번외]


- 임의의 두 자리 정수의 자리를 바꾸는 프로그램을 작성.


23 --> 32

@ 반복문(loop): for, while, do-while


@ for


- 기본형태 

for( 초기값 ; 조건 ; 증감 ) {

// for block

}


[실습]: sample01.c

#include <stdio.h>


int main( int argc, char *argv[] )

{

  int i = 0;


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

    printf("%d \n", i );

  }


  printf("%d \n", i );


  return 0;

}


@ while


- 기본 형태 

while( 조건 ) {

// while block

}


[실습]: sample02.c

#include <stdio.h>


int main( int argc, char *argv[] )

{

  int i = 0;

/*

  i = 0;

  while( i < 10 ) {

    printf("%d \n", i );

    i++;

  }

*/


  i = 0;

  for( ; i < 10; ) {

    printf("%d \n", i );

    i++;

  }


  return 0;

}


@ do-while


- 기본 형태

do {

//while block 

}while( 조건 );


[실습]: sample03.c

#include <stdio.h>


int main( int argc, char *argv[] )

{

  int i = 10;


  do{

    printf("%d \n", i);

    i++;

  }while( i < 10 );


  return 0;

}


@ break, continue


[실습]: 1부터 10까지의 수 중에 짝수만 출력


#include <stdio.h>


int main( int argc, char *argv[] )

{

  int i = 0;


  for(i = 1; i < 11; i++ ) {

    if( i % 2 ) { continue; }

    printf("%d \n", i );

  }


  return 0;

}


[실습]: 무한루프를 탈출!!!


#include <stdio.h>


int main( int argc, char *argv[] )

{

  int i = 0;


  while( 1 ) {

    if( i > 100 ) { break; }

    printf("%d \n", i );

    i++;

  }


  return 0;

}



중첩

#include <stdio.h>


int main(int argc, char *argv[])


{

int i = 0;

int j = 0;


for(i = 0; i < 5; i++){

for(j = 0; j < 3; j++){

printf("i: %d, j:%d \n", i, j);

}

}


return 0;

}

반응형