본문 바로가기
반응형

프로그래밍11

[쉽게 풀어쓴 C언어 Express] 6장 Programming 풀이 6장 '조건문' Programming 풀이 1번 Solution(키보드에서 하나의 문자를 읽고 모음과 자음을 구분하는 프로그램을 작성하라) [코드] #include int main(void) { char c; printf("문자를 입력하시오: "); c = getchar(); switch (c) { case 'a': case 'i': case 'o': case 'u': case 'e': printf("모음입니다.\n"); break; default: printf("자음입니다.\n"); } return 0; } [출력 결과] 5번 Solution(놀이 공원에서 롤러코스터에 타려면 키가 140cm 이상이고 나이가 10살 이상이어야 한다고 했을 때, 사용자에게 키와 나이를 질문한 후 "타도 좋습니다" 또는 ".. 2022. 10. 17.
[쉽게 풀어쓴 C언어 Express] 개정3판 6장 Exercise 풀이 6장 '조건문' Exercise 풀이 5번 Solution(switch문은 if-else문으로, if-else문은 switch문으로 변경하라) [문제 (a)] if( x == -1 ) num--; else if( x == 1 ) num++; else num = 0; [변경 코드] switch(x) { case -1: num--; break; case 1: num--; break; default: num = 0; break; } [문제 (b)] switch(code) { case 'X': x++; break; case 'Y': y++; break; default: x=y=0; break; } [변경 코드] if( code == 'X' ) x++; else if( code == 'Y' ) y++; else .. 2022. 9. 27.
[쉽게 풀어쓴 C언어 Express] 5장 Programming 풀이 5장 '수식과 연산자' Programming 풀이 1번 Solution(2개의 정수를 입력받아 첫 번째 정수를 두 번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램 작성하라) [코드] #include int main(void) { int x, y; printf("2개의 정수를 입력하시오: "); scanf_s("%d %d", &x, &y); printf("몫: %d 나머지: %d\n", x / y, x % y); retrun 0; } [출력 결과] 2번 Solution(2개의 double형의 숫자를 읽어서 합, 차, 곱, 몫을 구하는 프로그램을 작성하라) [코드] #include int main(void) { double x, y, sum, sub, mul, div; printf("2개.. 2022. 8. 29.
[쉽게 풀어쓴 C언어 Express] 5장 Exercise 풀이 5장 '수식과 연산자' Exercise 풀이 7번 Solution(다음 프로그램의 출력은 무엇인가?) [문제] int i=-3, j=2, k=0, m; m = ++i && ++j && ++k; printf("%d, %d, %d, %d\n", i, j, k, m); [코드] #include int main(void) { int i = -3, j = 2, k = 0, m; m = ++i && ++j && ++k; printf("%d, %d, %d, %d\n", i, j, k, m); return 0; } [출력 결과] 8번 Solution(다음 프로그램의 출력은 무엇인가?) [문제] int x=4, y, z; y = --x; z = x--; printf("%d, %d, %d\n", x, y, z); [코드].. 2022. 8. 10.