일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 802.3
- 802.3 이더넷
- Address Resolution Protocol
- adodb 설치
- AES 암호
- Alternatively build in profile or release modes to enable launching from the home screen
- Android Studio 몰입모드
- Android Studio 몰입모드 설정
- Android Studio 상태바 없애기
- Android Studio 자동 정렬
- android studio 자동정렬
- Android Studio 자동정렬 단축키
- Android Studio 코드 자동정렬
- Android Studio 타이틀바 없애기
- Android Studio 하단 바 없애기
- Android Studio 홈버튼 없애기
- Angler EK
- Angler EK 악성코드
- Angler EK이란
- apache2 tomcat9
- apache2 tomcat9 설치
- apache2 tomcat9 연동
- API
- apk 에러
- apk 오류
- ARP
- arp cache poisoning
- ARP Poisoning
- ARP Request
- ARP 구조
- Today
- Total
목록Computer language : 컴퓨터 언어/C (5)
지나가는 이야기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eukMAe/btrrqmWICZM/9UFgaMThheHD8JsLKgjRyK/img.png)
이제 막 C언어를 배우거나 C언어를 배운지 얼마 안된 분들이 제일 많이 받는 과제(?) 중 하나인 피라미드를 출력하는 코드를 알아보자. 이번 피마리드는 숫자를 출력한다. (보통 별["*"]을 많이 한다.) 이번 글에서 출력하는 피라미드는 위 사진과 같이 반이 짤린 피라미드로 이러한 피라미드를 만들기 위해선 for문을 이용해 만들 수 있다. 결과 사진을 자세히 보면 숫자를 입력을 받은 것을 확인을 할 수 있다. 이러한 숫자는 scanf 함수를 통해 입력을 받아 해당 숫자 만큼의 높이를 출력해야 한다. int i, j, rows; printf("Enter the numbeer of rows : "); scanf("%d", &rows); 코드를 확인하면 printf문으로 숫자를 입력한 문구를 출력한 후, sc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pYb5u/btqKPTwcpeY/czwI7D0wo0jwaNlK7FpfKK/img.png)
이번에는 내림차순으로 정렬하는 프로그램을 만들어 보겠습니다. 오름차순 정렬은 passing-story.tistory.com/179 여기를 참고하시면 됩니다. [C] 오름차순 정렬하기 / 버블 정렬 사용하기 C언어를 이용하여 배열에 있는 데이터 값을 오름차순으로 정렬하는 프로그램을 만들어 보겠습니다. int data[8] = { 85,90,95,70,82,60,92,88 }; int data_size = sizeof(data) / sizeof(int); 먼저 정렬할 데이터.. passing-story.tistory.com 내림차순은 이전에 만든 오름차순 정렬 프로그램에서 기호 하나만 바꾸면 끝입니다. // 오름차순 for (i = 0; i < data_size; i++) { for (j = 0; j < (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Um5kY/btqKLDSUbbm/LQTfpLOStGbB49Q3rocae0/img.png)
C언어를 이용하여 배열에 있는 데이터 값을 오름차순으로 정렬하는 프로그램을 만들어 보겠습니다. int data[8] = { 85,90,95,70,82,60,92,88 }; int data_size = sizeof(data) / sizeof(int); 먼저 정렬할 데이터는 int형 배열로 8개의 값을 초기화했습니다. 그리고 배열의 크기를 동적으로 받았습니다. for (i = 0; i data[j + 1]) {// 버블 정렬 사용 temp = data[j]; data[j] = data[j + 1]; data[j + 1] = temp; } } } 저는 위 코드에서 보이는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Q5bPZ/btqHVnr1ul8/dnRKufRjPxQXmHv5UgzQf0/img.png)
- [문제] 숫자 1부터 1535까지의 숫자가 있다. 이 숫자들 중에서 3의 총개수를 구하시오. (ex. 333은 3이 3개이다.) 이번에 짜 볼 프로그램은 위에서 설명한 문제처럼 숫자 1~N에 속하는 숫자 M의 개수를 구하는 프로그램이다. 이런 프로그램을 짜는 방법은 여러 가지가 있지만 이 글에서는 2개의 단계로 만들 것이다. 1. 숫자를 문자로 변환 2. 변환한 문자에서 해당 문자('3')가 있으면 카운트 +1 int start_number;// 시작 숫자 int end_number = 1535;// 마지막 숫자 int count = 0;// 3의 개수를 총 합 char number[5];// 숫자1535까지 비교하므로 문자열길이를 5로 함 먼저 위 코드에서는 프로그램에서 사용할 변수들을 지정했다. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ebSalZ/btqEY1eLlEN/ulp3LYC9ggJCnC8lehF9oK/img.png)
엘리베이터에 대한 프로그램을 짜 보도록 하겠습니다. [상황] 10층 건물에 엘리베이터가 두대(1호기, 2호기)가 있는데, 엘리베이터를 움직이게 하는 버튼은 하나입니다. 그리고 다른 층에서 엘리베이터를 타는 사람은 없습니다. (엘리베이터는 1층에서 10층까지 전층 운행한다.) [조건] 1. 현재 나의 위치는 키보드에서 직접 입력으로 받는다. 2. 건물은 1층에서 10층까지 입니다. 1~10 사이의 숫자 이외의 숫자나 문자가 입력되면 에러를 발생하고 다시 입력을 받는다. 3. 각각의 엘리베이터의 위치는 랜덤으로 받는다. 4. 나의 층에서 가장 가까운 엘리베이터 하나만 움직이며, 만약 두 대의 엘리베티어가 같은 층일 시 1호기가 움직인다. 5. 나의 층수, 각각 엘리베이터의 층수, 어떤 엘리베이터가 움직였는지..