목록프로그래밍 (96)
ITGenerations
#include int MaxNum(int n1, int n2, int n3){ if (n1 > n2)return (n1 > n3) ? n1 : n3;elsereturn (n2 > n3) ? n2 : n3; } /*n1>n2일 때 return (n1>n3)해서 n1 하고 n3를 출력하는 이유는둘 중에 더큰수비교를 중첩해서 결국 3가지 중 가장 큰 수를출력하기 위해서이다. */int MinNum(int n1, int n2, int n3){if (n1 > n2)return (n2 > n3) ? n3 : n2;elsereturn (n1 > n3) ? n3 : n1; } /*n1>n2일 때 return(n2>n3)?n3:n2;를 하는 이유는maxnum코드와 반대로 하기 위해서다.즉, 더 작은수를 구하기 위해서인..
#include int main(void){int num;printf("자연수 입력:");scanf("%d", &num); if (num == 1)goto one;else if (num == 2)goto two;else if (num == 3)goto three;elsegoto other; one:printf("자연수 1 입력 하셨습니다\n");goto end; two:printf("자연수 2 입력 하셧습니다\n");goto end;three:printf("자연수 3 입력 하셨습니다\n");goto end;other:printf("4이상의 자연수를 입력하였습니다\n"); end: return 0;} 책에서는 goto문이 프로그래밍을 복잡하게 만들고 흐름을 방해하고.딱히 goto문을 써야 하는 상황이 존재..
#include int main(void){int num;printf("0~10, 10~20,20~30,30~\n");printf("입력: ");scanf("%d", &num); switch(num){case 1:printf("0이상 10미만");break;case 2:printf("10이상 20미만");break;case 3:printf("20이상 30미만");break;default:printf("30이상"); } return 0;}
#include int main(void){int i, j; // i는 단// j는 곱 for (i = 1; i = 0){for (a = 0; a < 10; a++){for (z = 0; z < 10; z++){if (a == z)continue..