C/C 연습 14

C 포인터 예제

#define _CRT_SECURE_NO_WARNINGS #include int opration(int a, int b, char n); void opration2(int a, int b, char n, int res); void opration3(int a, int b, char n, int *res); int main() { //포인터와 변수 char ch = 'A'; char* p = NULL; p = &ch; // 주소값을 대입 //char* p = &ch; printf("ch가 가지는 값 : %c\n", ch); printf("ch 주소 값 : %p\n", &ch); printf("p가 가지는 값 : %p\n", p); printf("p가 참조하는 주소의 데이터 값 : %c\n", *p); //..

C/C 연습 2022.10.05

C 포인터 배열 접근 1

길이가 5인 배열 arr 선언 1,2,3,4,5 초기화 포인터 변수를 통해 모든 배열요소 2씩 증가 int main() { int arr[5] = { 1, 2, 3, 4, 5 }; int* ptr = arr; for (int i = 0; i < sizeof(arr) / sizeof(int); i++) { printf("%d ", *(arr + i)); } printf("\n"); for (int i = 0; i < sizeof(arr) / sizeof(int); i++) { *(ptr++)+=2; } for (int i = 0; i < sizeof(arr) / sizeof(int); i++) { printf("%d ", *(arr + i)); } } #include int main() { int arr[..

C/C 연습 2022.10.04

C 음료수 선택 _ 일단은 자판기

금액 입력 후 메뉴판 선택 code #define _CRT_SECURE_NO_WARNINGS #include #include #include const wchar_t drink[5][20] = { {L"1.코카콜라"},{L"2.칠성사이다"},{L"3.환타"},{L"4.미린다"},{L"5.레쓰비"} }; const int won[5] = { 1200, 1000, 700, 600, 500 }; void showDrink(wchar_t a[][20], int b[]); int moneyShort(int money, int drinkWon); int selectDrink(int money, int select); int selectDrink(int money, int select); int main() { in..

C/C 연습 2022.09.29

C 3500원 모두 소진 하는 가지 수

3500원이 있다. 크림빵 500원 새우깡 700원 콜라 400원 최소 1개씩 구매하고 돈을 모두 소진 하는 가지 수 출력 code #define _CRT_SECURE_NO_WARNINGS #include int main() { //용돈 int money = 35 - 16; //가격 설정 int cPrice = 5; int sPrice = 7; int caPrince = 4; int purch[5] = { 0, }; int count = 0; int choice = 0; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { for (int l = 0; l < 5; l++) { if ((i * cPrice + j * sPrice + l * caPrinc..

C/C 연습 2022.09.28

C 한글 한 글자 합쳐서 이름 만들기 (파일 제어 프로그램)

----------------------------- 파일 제어 프로그램 v1.1 ----------------------------- 1. 이름 생성하여 파일에 저장하기 2. 파일에서 이름 읽어오기 3. 프로그램 종료 ----------------------------- 메뉴 선택 : 조건1) 1차원 배열 초기값 이름의 1번째 --> "김", "박", "이", "최", "장" 이름의 2번째 --> "바", "사", "아", "자", "차" 이름의 3번째 --> "가", "나", "다", "라", "마" 조건2) 위의 값을 각각 랜덤하게 발생하도록 하여 50개의 풀네임을 생성하여 배열에 저장. - 순서1) last에서 랜덤하게 1개의 배열 요소값을 선택 - 순서2) first에서 랜덤하게 1개의 배열 요..

C/C 연습 2022.09.27

C 연산자 03

1.두개의 정수 입력 두수의 뺄셈 곱셈 #define _CRT_SECURE_NO_WARNINGS #include //두개의 정수 입력 두수의 뺄셈 곱셈 int main() { int a = 0; int b = 0; scanf("%d %d", &a, &b); printf("덧셈은 : %d\n", a + b); printf("뺄셈은 : %d\n", a - b); } 2.세개의 정수를 입력 a x b x c = ? #define _CRT_SECURE_NO_WARNINGS #include //세개의 정수를 입력 a x b x c = ? int main() { int a = 0; int b = 0; int c = 0; scanf("%d %d %d", &a, &b,&c); printf("결과 : %d\n", a *..

C/C 연습 2022.09.22

C 연산자 02

동전 교환 돈을 입력 받고 순서대로 동전으로 교환함 #define _CRT_SECURE_NO_WARNINGS #include int main() { int money = 0; int won500 = 0; int won100 = 0; int won50 = 0; int won10 = 0; int noc = 0; printf("========\n"); printf("동전 교환\n"); printf("========\n"); printf("교환할 금액을 입력 : "); scanf("%d", &money); won500 = money / 500; money = money % 500; won100 = money / 100; money = money % 100; won50 = money / 50; money = mo..

C/C 연습 2022.09.21