Liea
'① 공부/C' 카테고리의 글 목록 (2 Page)

① 공부/C

① 공부/C

C언어. 포인터 약간 활용하기

//포인터 // 1. 친구들의 주소 #include int main(void) { // 철수 : 101호 -> 메모리 공소의 주소 // 영희 : 201호 // 민수 : 301호 // 각 문앞에 '암호'가 걸려있음 int 철수 = 1; //암호 int 영희 = 2; int 민수 = 3; printf("철수네 주소 : %d 암호 : %d\n", &철수, 철수); printf("영희네 주소 : %d 암호 : %d\n", &영희, 영희); printf("민수네 주소 : %d 암호 : %d\n", &민수, 민수); printf("\n"); //미션맨 추가 //첫 번째 미션 : 아파트의 각 집에 방문하여 문에 적힌 암호 확인 int *미션맨; 미션맨 = &철수; printf("미션맨이 방문하는 곳 주소 : %d, ..

① 공부/C

C언어. 포인터

포인터 복습 ==포인터== - 종류 int 포인터 float 포인터 char 포인터 등등... //포인터 정의 #include int main() { int a = 5; int* ptr; //*(asterisk) 용도 //1. 포인터를 선언할 때 //2. 해당 주소에 값이 접근하는 용도 ptr = &a;//a의 주소값을 ptr에 넣어줌& : 주소 printf("address of a is %x\n", &a); printf("value of ptr is %x\n\n", *ptr); printf("Integer size : %d\n", sizeof(int)); printf("Float size : %d\n", sizeof(float)); printf("Char size : %d\n\n", sizeof(cha..

① 공부/C

C언어. 로또 번호 생성기

#include #include #include int main(void) { int rotto[6] = { 0 }; int n = 0, check = 0; srand((unsigned)time(NULL)); printf("로또 번호 생성기\n"); printf("▶계속하려면 아무키나 입력하세요\n\n\n"); printf("────── [ 금주의 추천 번호 ] ──────\n"); for (int i = 0; i < 6; i++) { // 랜덤함수 발생 n = 1 + rand() % 45 + 1; for (int y = 0; y < i; y++) { // 배열 a의 y번째 인덱스의 값이 발생된 난수의 값과 같을 때 (즉 중복) if (rotto[y] == n) { i -= 1; // i의 값을 -1 해..

① 공부/C

C언어. 메뉴 주문시스템

#include #define _CRT_SECURE_NO_WARNINGS void sandwich_price(int n); void coffee_price(int n); int main(void) { int menu, cof, sand; printf("============[메뉴]=============\n"); printf(" 1. 커피\n"); printf(" 2. 샌드위치\n"); printf(" 0. 종료\n"); printf("===============================\n\n"); printf("메뉴를 선택하세요: "); scanf_s("%d", &menu); while (1) { if (menu == 1) { printf("------------[커피]-------------\n..

① 공부/C

C언어. UP,DOWN게임

#include #include #include int main(void) { int input; int com=0; srand((unsigned)time(NULL)); printf("컴퓨터가 숫자를 설정했습니다.\n\n"); printf("------GAME START------\n\n"); com = 1 + rand() % 50 + 1; while (1) { printf("1부터 50사이의 값을 입력하세요: "); scanf("%d", &input); if (input > 50 || input com) ..

① 공부/C

C언어. 배스킨라빈스31 게임

#include #include #include int main(void) { int player = 0, computer = 0; int num = 0; srand((unsigned)time(NULL)); printf("┌──────────────────┐\n"); printf("│ 배스킨라빈스31 게임 │\n"); printf("└──────────────────┘\n\n"); printf(" GAME START!\n"); printf("※ 1부터 3까지의 수를 입력하시오.\n"); while (1) { printf("\n[사용자] 몇 개의 수를 입력하겠습니까? : "); scanf("%d", &player); if (player > 3 || player

① 공부/C

C언어. 배열 추가문제

//투표 집계하기 #include #define _CRT_SECURE_NO_WARNINGS #define SIZE 10 int main(void) { int input; int vote[SIZE] = { 0 }; while (1) { while (1) { printf("몇번 후보자를 선택하시겠습니까?(종료 -1)\n"); scanf("%d", &input); if (input == -1) { break; } else if ((input SIZE)) { printf("다시 입력하시오\n"); } for (int i = 0; i

① 공부/C

C언어. 구조체

구조체 (struct) : 사용자 정의 자료형 1) 필요성 학생:이름, 학번, 점수 char name[30];//홍길동 int sno;//202001 int score;//100 하나의 자료형 묶어 주고 싶다. ==> 구조체 2) 선언 struct 구조체명 { 멤버1;//기본 자료형 이용 멤버2; 멤버3; };//세미콜론 붙임 typedef하는 형식 ex) typedef 자료형 new자료형; typedefstruct struct { char name[30 ]; char major[30]; int sno; int score; }STUDENT; ->STUDENT std1; | 이름 | 전공 | 학년 | 점수 | 3) 구조체 변수 선언 struct 구조체명 변수명; ex) struct student std1;..

① 공부/C

C언어. 문자열

*문자열 : 하나 이상의 문자의 모임 char형 배열 저장 "test" test\0//NULL문자가 문자열의 끝을 나타냄 1.문자열 초기화 char str[4] = {'a', 'b', 'c', '\0'}; char str[4] = "abc"; |a|b|c|\0| char str[4] = "abcd"; //error char str[6] = "abc"; //나머지 \0로 채워진다. char str[4]=""; //전체 \0로 초기화시킴 == int A[4] = {0}; char str[] = "abc";//자동으로 4가 채워짐 2.문자열 출력 printf("%s", str);//%s==string,배열명만 씀 puts(배열명);//마지막 '\0'를 '\n'으로 바꿔서 출력 3.문자열 입력 cf)scanf(..