일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- doit코틀린프로그래밍
- Kotlin
- 김성엽
- tipssoft
- Direct2D
- 백준
- Windows
- 문법
- Tips프로그래밍강좌
- Visual Studio
- VS ERROR
- 함수
- 프로그래밍
- Desktop
- CS
- Win32
- 이지스퍼블리싱
- 알고리즘
- 배열
- Programming
- c#
- Tips강좌
- Javascript
- c++
- c
- 티스토리
- 포인터
- 연산자
- 지식나눔강좌
- 리뷰
- Yesterday
- Today
- Total
목록DEV/C C++ (119)
F.R.I.D.A.Y.
Q. 3.6.9 게임을 한다. 숫자는 1씩 증가하며 3, 6, 9 중 포함되어 있는 수만큼 "짝"을 출력한다.※ 15의 배수는 아무것도 출력하지 않는다.※ 숫자는 1000까지이며 1부터 시작한다.※ 숫자를 출력하지만, '짝'을 출력하는 경우에는 숫자는 출력하지 않는다.※ 무한루프를 이용할 것.
Q. n개의 정수를 입력받는다. 그중 가장 큰 수와 작은 수를 구하여라.- 몇 개의 정수든 받을 수 있어야 한다.- 단, n은 자연수이다.- 단, 정수를 모두 입력받은 후, 정수의 크기를 비교하는 작업을 시행한다. ※ 동적할당이 필요한 작업으로 풀어볼 사람은 포인터부터 학습하고 오기 바람. int *numArr = (int *)malloc(sizeof(int) * n); for (int i = 0; i < n; i++) { printf("%d번째 정수 : ", i + 1); scanf("%d", &numArr[i]); } 그리고나서, 해당 개수만큼의 크기를 가진 배열을 메모리에서 동적 할당한다.이후에 for를 이용해 각 index에 값을 넣는다. printf(" 가장 큰 수 : %d\n", max); p..
Q. 세 점이 주어졌을 때, 만들어지는 삼각형의 넓이를 구하여라.-단, 삼각형이 만들어지지 않을경우, -1을 출력한다.-세 점은 모두 정수이다. printf("%.2f", height); 여기에서 %와 f 사이의 .2는 소수 둘째 자리까지 나타내겠다는 설정이다. Result:
갤러리에 사진을 찾아보다가 교수님이 바라는 과제물과 학생들 수준에 관한 자료가 있길래 보니 하트 그리는 프로그램이 있었다.아무 생각없이 사진에 있는 코드를 복사해보았다. #include int main(void) { printf("\n"); printf(" ****** ******\n"); printf(" ************ ************\n"); printf(" **************** ****************\n"); printf(" ****************** ******************\n"); printf(" **************************************\n"); printf(" *********************************..
#define CONST_VALUE 3 int const DEF_CONST_VALUE = 3; int main(void) { int k[DEF_CONST_VALUE] = { 0, };//사용 불가 int r[CONST_VALUE] = { 0, };//사용 가능 } 이렇게 상수를 통해 배열의 길이를 선언하면 배열 k는 오류를 나타내지만, 배열 r의 경우 전처리 상수를 이용해 길이를 정했기 때문에 r 배열은 문제 없이 넘어간다. 같은 상수이지만, 어떻게 선언되느냐에 따라 사용가능과 불가능이 갈린다.
C++ 코드 주소 : http://pang2h.tistory.com/3?category=699931
#define _CRT_SECURE_NO_WARNINGS#include #include #include #define PRINT_TARGET "■"int main(void) { unsigned int nInput = 0; while (!(nInput)) { printf("총 입력받을 개수 : "); scanf("%u", &nInput); } unsigned int *p = (unsigned int *)malloc(sizeof(unsigned int) * (nInput + 1)); memset(p, 0, sizeof(unsigned int) * (nInput + 1)); //메모리 초기화 for (unsigned int i = 0; i 0 && p[i] Result :