반응형
서바이벌 구조 만들기
책과는 조금 다르게 for문을 추가하였습니다.
서바이벌 코드 만들기 ( 삼항 연산자 )
숫자를 입력하면 가장 큰 숫자를 반환하는 방식의 코드
작성한 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int main(void){ int nInput = 0; // 사용자가 입력하는 값을 저장하는 변수 int L_num = 0; // 몇번 반복할지 받아오는 변수 int nMax = 0; // 가장 큰 상수를 담는 변수 printf("반복할 숫자 입력:"); scanf_s("%d", &L_num, sizeof(L_num)); for (int i = 0; i < L_num; i++){ printf(">>"); scanf_s("%d", &nInput, sizeof(nInput)); nMax = nInput > nMax ? nInput : nMax; } printf("가장 큰 수 :%d\n", nMax); return 0; } | cs |
서바이벌의 구조는 계속해서 입력된 값을 받아 비교하는 방식이기에
인원이 늘어난다 하여도 효율적으로 코드변경이 가능합니다.
코드를 작성할때는
코드 성능, 유지보수, 확장성, 메모리 사용문제를
고려하여서 코드를 작성하는 것이 중요합니다.
반응형
'훈, IT 공부 > C,C++,MFC' 카테고리의 다른 글
[실습코딩] 나이에 따른 분류 및 요금계산 ( 2분할 방식, 단계별 분류) (2) | 2017.12.25 |
---|---|
삼항 연산자와 IF문 (별찍기) (6) | 2017.12.21 |
[실습코딩]세 정수 중에서 가장 큰 수 구하기 (2) | 2017.12.21 |
C언어 입출력 함수 파헤치기 ( gets,getchar,puts,putchar, scanf ) (6) | 2017.12.20 |
문자입출력 메모리값으로 이해하기 (0) | 2017.12.10 |
댓글