목록분류 전체보기 (106)
도순씨의 코딩일지
01. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다. 1234567891011#include int main(void){ int num, i; printf("카운터의 초기값을 입력하시오: "); scanf("%d", &num); for(i=num ; i>0; i--){ printf("%d ", i); } return 0;}Colored by Color Scriptercs
02. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 구조를 사용하여 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main(void){ int sum = 0; int i; for(i=1; i
03. 사용자가 입력한 정수의 모든 약수를 화면에 출력하는 프로그램을 작성하라. 12345678910111213#include int main(void){ int num, i; printf("정수를 입력하시오: "); scanf("%d", &num); printf("약수: "); for(i=1; i
04. 반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라. 1234567891011121314#include int main(void){ int i, j, k ; for(i=0; i=0; k--) printf(" "); for(j=0; j
05. 중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자. 1234567891011121314#include int main(void){ int i, j, num; printf("정수를 입력하시오: "); scanf("%d", &num); for(i=0; i
07. 2와 100 사이에 있는 모두 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소수가 되려면 1과 자기 자신만을 약수로 가져야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void){ int i, j; for(i=2; i
🌼 방화벽 백본망(백본 네트워크) 는 넓은 지역에 걸쳐 다양한 네트워크를 묶어 다른 네트워크들과 연결되는 네트워크입니다. 백본 스위치는 어느 쪽으로 데이터가 흘러가는지 방향을 잡아줍니다. 네트워크 중심에 설치하며 모든 데이터가 거쳐가기에 성능이 매우 중요합니다. 성능이 부족하면 병목 현상이 발생할 수 있습니다. 라우팅 프로토콜은 어느 네트워크에 어느 IP가 존재하는지 확인합니다. 다른 라우터와 공유하여 데이터를 어디로 보내야할 지 확인합니다. L3 스위치는 네트워크의 경로를 알고 있는 경우 라우터의 역할을 대신하기도 합니다. 라우터에 비해서 빠르게 처리가 가능합니다. 네트워크 계층은 코어(core), 분배(Distribution), 액세스(Access)의 3계층으로 이루어져 있습니다. 코어 계층은 계층적..
08 컴퓨터는 막대 그래프를 그리는 데도 사용한다. 사용자로부터 1부터 50 사이의 숫자를 입력받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 가로로 그려지게 된다. 123456789101112131415161718192021#include void clearBuffer(void){ while(getchar() != '\n');} int main(void){ int num, i; while(1){ printf("막대의 높이(종료 -1): "); scanf("%d", &num); if(num == -1) break; for(i=0; i