전체 글 156

[C] 3개의 정수를 입력하여 최댓값과 최솟값을 출력하는 프로그램 - 삼항연산자 ( ? )

12345678910111213141516171819202122//3개의 정수를 입력받고 최댓값과 최솟값을 구해주는 프로그램//Layer7 10112#include #include int main(){ int a,b,c; int min,mid,max; int tmp; printf("3개의 정수를 입력하세요. : "); scanf("%d %d %d",&a,&b,&c); (a>b) ? max = a : max = b ; (b>c) ? max = b : max = c ; printf("최대값은 %d 입니다.\n",max); (a

Layer 7/assignment 2019.03.22

[C] 3개의 정수를 입력하여 최댓값과 최솟값을 출력하는 프로그램 - if / else

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647//3개의 정수를 입력받고 최댓값과 최솟값을 구해주는 프로그램//Layer7 10112#include #include int main(){ int a, b, c; int min,max; int tmp; printf("3개의 정수를 입력하세요. : "); scanf("%d %d %d", &a, &b, &c); fflush(stdin); if (a > b) // 3 2 1 { tmp = a; a = b; b = tmp; } // 2 3 1 if (b > c) // 2 3 1 { tmp = b; b = c; c = tmp; } // 2 1 3 if (a > b..

Layer 7/assignment 2019.03.22

[LOB] level1 - gate ( write - up )

[ LOB gate ] id : gatepassword : gate 로 접속한다. 1. ls -l2. mkdir tmp3. cp gremlin tmp ls 명령어로 파일을 확인하고, mkdir 명령어로 tmp 디렉토리를 만들어 gremlin 을 cp 명령어를 이용하여 복사해두자.tmp 디렉토리에서 여러가지 작업 ( gdb, eggshell 등등 ) 을 진행하기 위함이다. - 코드분석 - main 에서 인자를 전달받고, if문에서 main 인자의 개수가 2개 이상이면 강제로 프로그램을 종료한다. ( 알고보니까 if문의 내용은 별다른 인자전달이 없을때는 오류를 출력한다는 의미였네요.) strcpy에서는 main 함수에서 받은 argv[1]를 버퍼에 대입할때 크기 검사를 하지 않으므로 버퍼오버플로우 공격이 가..