Skip to content
Home » 쉽게 풀어 쓴 C 언어 Express 7 장 | 깨알 C언어 | 07. 관계/논리연산자, 조건문 117 개의 새로운 답변이 업데이트되었습니다.

쉽게 풀어 쓴 C 언어 Express 7 장 | 깨알 C언어 | 07. 관계/논리연산자, 조건문 117 개의 새로운 답변이 업데이트되었습니다.

당신은 주제를 찾고 있습니까 “쉽게 풀어 쓴 c 언어 express 7 장 – 깨알 C언어 | 07. 관계/논리연산자, 조건문“? 다음 카테고리의 웹사이트 kk.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://kk.taphoamini.com/wiki. 바로 아래에서 답을 찾을 수 있습니다. 작성자 흥달쌤 이(가) 작성한 기사에는 조회수 6,217회 및 좋아요 150개 개의 좋아요가 있습니다.

쉽게 풀어 쓴 c 언어 express 7 장 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 깨알 C언어 | 07. 관계/논리연산자, 조건문 – 쉽게 풀어 쓴 c 언어 express 7 장 주제에 대한 세부정보를 참조하세요

같은지, 같지 않은지, 큰지 작지 않은지의 관계연산.
두 조건이 모두 참일때, 둘중 하나만 참일때 참을 반환하는 논리연산
그리고 조건문…쉽게 알아볼께요~
포기하고 싶은 C언어!! 흥달쌤과 함께 하시면 어렵지 않을꺼에요~
#흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #JAVA #C언어 #전산직 #계리직 #프로그래밍

쉽게 풀어 쓴 c 언어 express 7 장 주제에 대한 자세한 내용은 여기를 참조하세요.

[쉽게 풀어쓴 C언어 Express] 7장 Programming – Hyunsun

[쉽게 풀어쓴 C언어 Express] 7장 Programming … 1. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 …

+ 여기에 보기

Source: hyunsun99.tistory.com

Date Published: 6/15/2021

View: 2643

[C] 쉽게 풀어쓴 C EXPRESS 제 7장 Programming 문제 풀이

[C] 쉽게 풀어쓴 C EXPRESS 제 7장 Programming 문제 풀이. ‘CheolMin’ 2018. 11. 20. 10:00. 반응형. 1. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 …

+ 여기를 클릭

Source: cheolmini.tistory.com

Date Published: 2/5/2021

View: 6833

제7장 반복문 – 쉽게 풀어쓴 C언어 Express

쉽게 풀어쓴 C언어 Express. 제7장 반복문. Page 2. © 2012 생능출판사 All rights reserved. 이번 장에서 학습할 내용. •반복의 개념 이해. •while 반복문.

+ 여기에 보기

Source: web.yonsei.ac.kr

Date Published: 8/9/2021

View: 8177

쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설 – 문풀이

쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설 쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설 1. (a) #include int main(vo) { int …

+ 더 읽기

Source: tistorysolution.tistory.com

Date Published: 9/16/2022

View: 5180

c언어express 개정3판 7장 programming solution – 네이버블로그

쉽게풀어쓴c언어express #개정3판 #programming #chapter7. ​. 1.가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문 …

+ 여기를 클릭

Source: blog.naver.com

Date Published: 2/4/2022

View: 3967

쉽게 풀어쓴 C 프로그래밍

제7장 반복문. Page 2. 쉽게 풀어쓴 C언어 Express. © 2012 생능출판사 All rights reserved. 이번 장에서 학습할 내용. •반복의 개념 이해. •while 반복문.

+ 자세한 내용은 여기를 클릭하십시오

Source: ivis.kr

Date Published: 7/10/2021

View: 1154

주제와 관련된 이미지 쉽게 풀어 쓴 c 언어 express 7 장

주제와 관련된 더 많은 사진을 참조하십시오 깨알 C언어 | 07. 관계/논리연산자, 조건문. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

깨알 C언어 | 07. 관계/논리연산자, 조건문
깨알 C언어 | 07. 관계/논리연산자, 조건문

주제에 대한 기사 평가 쉽게 풀어 쓴 c 언어 express 7 장

  • Author: 흥달쌤
  • Views: 조회수 6,217회
  • Likes: 좋아요 150개
  • Date Published: 2021. 12. 20.
  • Video Url link: https://www.youtube.com/watch?v=5S7RVDHn1RQ

[쉽게 풀어쓴 C언어 Express] 7장 Programming

쉽게 풀어쓴 C언어 EXPRESS 개정 3판

p.315 CHAPTER 7 반복문

1. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력 받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다.

코드

#include int main() { int n; printf(“카운터의 초기값을 입력하시오 : “); scanf(“%d”, &n); for (int i = n; i >= 0; i–) { printf(“%d “, i); } printf(“\a”); return 0; }

결과

2. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 구조를 사용하여 작성하라.

코드

#include int main() { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 3 == 0) { sum += i; } } printf("1부터 100사이의 모든 3의 배수의 합은 %d입니다", sum); return 0; } 결과 3. 사용자가 입력한 정수의 모든 약수를 화면에 출력하는 프로그램을 작성하라. 코드 #include int main() { int n; printf(“정수를 입력하시오: “); scanf(“%d”, &n); for (int i = 1; i <= n; i++) { if (n % i == 0) { printf("%d ", i); } } return 0; } 결과 4. 반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라. 코드 #include int main() { int i, j; for (i = 1; i <= 7; i++) { for (j = 1; j <= 7 - i; j++) { printf(" "); } for (j = 1; j <= i; j++) { printf("*"); } printf(" "); } return 0; } 결과 5. 중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자. 코드 #include int main() { int n; printf(“정수를 입력하세요: “); scanf(“%d”, &n); for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { printf("%d ", j); } printf(" "); } return 0; } 결과 6. 앞장에서 간단한 정수 계산기를 만들어 본적이 있다. 이 계산기 프로그램에 메뉴를 추가하도록 한다. 다음과 같은 메뉴를 화면에 출력하고 사용자가 메뉴 중에서 하나를 선택할 때까지 반복을 계속한다. do…while 반복문을 사용하여 사용자가 적절한 선택을 했는지를 검사하도록 하라. 만약 사용자가 A, S, M, D, Q가 아닌 다른 문자를 입력하면 "연산을 선택하시오:" 메시지를 계속해서 출력한다. 하나의 메뉴가 선택되면 해당되는 연산을 실행하고 다시 메뉴를 선택할 수 있도록 하라. 반복을 종료하는 메뉴인 Q는 break문을 이용하여 구현하도록 하라. 코드 #include int main() { char op; int a, b; printf(“**********”); printf(”

A—-Add”); printf(”

S—-Subtract”); printf(”

M—-Multiply”); printf(”

D—-Divide”); printf(”

Q—-Qutit”); printf(”

**********”); do { printf(”

연산을 선택하시오: “); scanf(“%c”, &op); if (op == ‘Q’) break; printf(“두 수를 공백으로 분리하여 입력하시오: “); scanf(“%d %d”, &a, &b); if (op == ‘A’) { printf(”

연산의 결과는 %d 입니다

“, a + b); break; } else if (op == ‘S’) { printf(”

연산의 결과는 %d 입니다

“, a – b); break; } else if (op == ‘M’) { printf(”

연산의 결과는 %d 입니다

“, a * b); break; } else if (op == ‘D’) { printf(”

연산의 결과는 %d 입니다

“, a / b); break; } } while (1); return 0; }

결과

7. 2와 100사이에 있는 모든 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소수가 되려면 1과 자기 자신만을 약수로 가져야 한다.

코드

#include int main() { for (int i = 2; i <= 100; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) break; } if (i == j) printf("%d ", i); } return 0; } 결과 8. 컴퓨터는 막대 그래프를 그리는 데도 사용된다. 사용자로부터 1부터 50까지의 숫자를 입력 받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 가로로 그려지게 된다. 코드 #include int main() { int n; do { printf(“막대의 높이(종료: -1): “); scanf(“%d”, &n); for (int i = 1; i <= n; i++) { printf("*"); } printf(" "); } while (n != -1); return 0; } 결과 9. (1+2+3+…+n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n을 구하여라. 코드 #include int main() { int sum = 0, i = 0; while (1) { sum += i; if (sum > 10000) break; i++; } printf(“1부터 %d까지의 합이 %d입니다.”, i – 1, sum – i); return 0; }

결과

10. 실수의 거듭 제곱 값을 계산하는 프로그램을 작성하여 보자. 사용자로부터 하나의 실수 r와 거듭 제곱 횟수를 나타내는 정수 n을 입력 받아서 r^n을 구하여 화면에 출력한다.

코드

#include int main() { int n; double r = 0, result = 1.0; printf(“실수의 값을 입력하시오: “); scanf(“%lf”, &r); printf(“거듭제곱횟수를 입력하시오: “); scanf(“%d”, &n); for (int i = 1; i <= n; i++) { result = result * r; } printf("결과값은 %f", result); return 0; } 결과 11. 1^2+2^2+3^2+…n^2 의 값을 계산하여 출력하여 보자. 코드 #include int main() { int n = 0, result = 0; printf(“n의 값을 입력하시오: “); scanf(“%d”, &n); for (int i = 1; i <= n; i++) { result += i * i; } printf("계산값은 %d입니다", result); return 0; } 결과 12. 피보나치 수열은 다음과 같이 정의되는 수열이다. f 0 = 0 f 1 = 1 f i+1 = f 1 + f i-1 for i = 1,2, ... 피보나치 수열에서는 앞의 2개의 원소를 합하여 뒤의 원소를 만든다. 피보나치 수열은 컴퓨터에서도 탐색 문제 등에 사용되기도 한다. 피보나치 수열을 생성하여 출력하는 프로그램을 작성하여 보자. 코드 #include int main() { int a = 0, b = 1, c, n; printf(“몇번째 항까지 구할까요? “); scanf(“%d”, &n); for (int i = 0; i <= n; i++) { printf("%d, ", a); c = a + b; a = b; b = c; } return 0; } 결과 13. 서로 다른 n개에서 r개를 택하여 일렬로 나열하는 방법의 수를 순열(permutation)이라 하고, nPr 로 표시한다. 순열은 다음과 같은 식을 이용하여 구할 수 있다. 순열을 구하는 프로그램을 작성하라. n과 r은 사용자가 입력할 수 있도록 하라. nPr = n(n-1)(n-2)...(n-r+1) 코드 #include int main() { int n, r, result = 1; printf(“n의 값: “); scanf(“%d”, &n); printf(“r의 값: “); scanf(“%d”, &r); for (int i = n; i >= n – (r + 1); i–) { result *= i; } printf(“순열의 값은 %d 입니다.”, result); return 0; }

결과

14. 사용자가 입력한 특정한 정수의 자리수를 반대로 출력하는 프로그램을 작성하라. 예를 들어서 사용자가 정수 1206을 입력하였다면 6021이 출력되어야 한다. do while 문을 사용하여 보라.

코드

#include int main() { int x, n; printf(“정수를 입력하시오: “); scanf(“%d”, &x); do { n = x % 10; x /= 10; printf(“%d”, n); } while (x != 0); return 0; }

결과

[C] 쉽게 풀어쓴 C EXPRESS 제 7장 Programming 문제 풀이

반응형

1. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 다음의 3가지 반복구조를 사용하여 작성하라.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #include < stdio.h > int main( void ) { int x = 1 , sum = 0 ; // while 루프 while (x < = 100 ) { if (x % 3 = = 0 ) sum + = x; x + + ; } // for 루프 sum = 0 ; for (x = 1 ; x < = 100 ; x + + ) { if (x % 3 = = 0 ) sum + = x; } // do...while 루프 x = 1 ; sum = 0 ; do { if (x % 3 = = 0 ) sum + = x; x + + ; } while (x < = 100 ); printf ( "[while 루프문] 1~100사이의 모든 3의배수의 합은 %d 입니다 " , sum); printf ( "[for 루프문] 1~100사이의 모든 3의배수의 합은 %d 입니다 " , sum); printf ( "[do...while 루프문] 1~100사이의 모든 3의배수의 합은 %d 입니다 " , sum); return 0 ; } Colored by Color Scripter cs [OUTPUT] 2. 반복 루프는 파일의 끝을 만날 때까지 자료를 처리하는데 많이 사용된다. 표준 입력에서는 사용자가 Ctrl + Z 를 입력하면 파일의 끝으로 간주한다. scanf()가 Ctrl + Z를 만나면 EOF를 반환한다. 사용자가 Ctrl + Z를 누르기 전까지, 입력한 정수의 합을 계산하여 출력하는 프로그램을 작성하여 테스트하라. [CODE] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include < stdio.h > int main( void ) { int x,sum = 0 ; while ( scanf ( “%d ” , & x) ! = EOF) { sum + = x; } printf ( “정수의 핪은 %d 입니다

” , sum); return 0 ; } Colored by Color Scripter cs

[OUTPUT]

3. 반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include < stdio.h > int main( void ) { int i, j,x; for (i = 1 ; i < = 7 ; i + + ) { for (x = 7 - i; x > 0 ; x – – ) { printf ( ” ” ); } for ( j = 1 ; j < = i; j + + ) { printf ( "*" ); } printf ( " " ); } return 0 ; } cs [OUTPUT] 4. 중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자. [CODE] 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 x, i, j; printf ( “정수를 입력하시오: ” ); scanf ( “%d” , & x); for (i = 1 ; i < = x; i + + ) { for (j = 1 ; j < = i; j + + ) { printf ( "%d" , j); } printf ( " " ); } return 0 ; } cs [OUTPUT] 5. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다. [CODE] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include < stdio.h > int main( void ) { int x, i; printf ( “카운터의 초기값을 입력하시오: ” ); scanf ( “%d” , & x); for (i = x; i > 0 ; i – – ) { printf ( “%d ” , i); } printf ( ”

\a” ); return 0 ; } cs

[OUTPUT]

6. 앞장에서 간단한 정수 계산기를 만들어본 적이 있다. 이 계산기 프로그램에 메뉴를 추가하도록 한다. 다음과 같은 메뉴를 화면에 출력하고 사용자가 메뉴 중에서 하나를 선택할 때까지 반복을 계속한다. do…while 반복문을 사용하여 사용자가 적절한 선택을 했는지를 검사하도록 하라. 만약 사용자가 A, S, M, D, Q가 아닌 다른 문자를 입력하면 “연산을 선택하시요:” 메시지를 계속해서 출력한다. 하나의 메뉴가 선택되면 해당되는 연산을 실행하고 다시 메뉴를 선택할 수 있도록 하라. 반복을 종료하는 메뉴인 Q는 break 문을 이용하여 다시 구현하도록 하라.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include < stdio.h > int main( void ) { int x, y; char ch; printf ( “************************

” ); printf ( “A—- Add

” ); printf ( “S—- Subtract

” ); printf ( “M—- Multiply

” ); printf ( “D—- Divide

” ); printf ( “Q—- Quit

” ); printf ( “************************

” ); do { printf ( “연산을 선택하시오: ” ); scanf ( ” %c” , & ch); if (ch = = ‘Q’ ) break ; printf ( “두 수를 공백으로 분리하여 입력하시오: ” ); scanf ( “%d %d” , & x, & y); if (ch = = ‘A’ ) { printf ( “연산의 결과는 %d 입니다

” , x + y); continue ; } else if (ch = = ‘S’ ) { printf ( “연산의 결과는 %d 입니다

” , x – y); continue ; } else if (ch = = ‘M’ ) { printf ( “연산의 결과는 %d 입니다

” , x * y); continue ; } if (ch = = ‘D’ ) { printf ( “연산의 결과는 %d 입니다

” , x / y); continue ; } } while ( 1 ); return 0 ; } Colored by Color Scripter cs

[OUTPUT]

7. 2와 100 사이에 있는 모든 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소수가 되려면 1과 자기 자신만을 약수로 가져야 한다.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include < stdio.h > int main( void ) { int i, j; for (i = 2 ; i < = 100 ; i + + ) { for (j = 2 ; j < = i - 1 ; j + + ) { if (i % j = = 0 ) break ; } if (i = = j) printf ( "%d " , i); } printf ( " " ); return 0 ; } cs [OUTPUT] 8. 컴퓨터는 막대 그래프를 그리는 데도 사용된다. 사용자로부터 1부터 50사이의 숫자를 입력받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 세로로 그려지게 된다. [CODE] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include < stdio.h > int main( void ) { int x = 0 ; int i, y = 0 ; while (x > = 0 ) { printf ( “막대의 높이(종료: -1): ” ); scanf ( “%d” , & x); for (i = 0 ; i < = x; i + + ) { printf ( "*" ); } printf ( " " ); } return 0 ; } cs [OUTPUT] 9. (1+2+3+...+n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n의 값을 구하라. [CODE] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include < stdio.h > int main( void ) { int i, j, sum = 0 ; for (i = 1 ;; i + + ) { sum + = i; if (sum > 10000 ) { j = i – 1 ; sum – = i; break ; } } printf ( “1부터 %d까지의 합이 %d입니다.” , j, sum); return 0 ; } Colored by Color Scripter cs

[OUTPUT]

10. 실수의 거듭 제곱값을 계산하는 프로그램을 작성하여 보자. 사용자로부터 하나의 실수 r와 거듭 제곱 횟수를 나타내는 정수 n을 입력받아서 을 구하여 화면에 출력한다.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include < stdio.h > int main( void ) { double r, n, result = 1. 0 ; printf ( “실수의 값을 입력하시요: ” ); scanf ( “%lf” , & r); printf ( “거듭제곱횟수를 입력하시오:” ); scanf ( “%lf” , & n); while (n ! = 0 ) { result * = r; n – – ; } printf ( “결과값은 %lf” , result); return 0 ; } cs

[OUTPUT]

11. 의 값을 계산하여 출력하여 보자.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include < stdio.h > int main( void ) { int i, x; int result = 0 ; printf ( “n의 값을 입력하시오: ” ); scanf ( “%d” , & x); for (i = 1 ; i < = x; i + + ) { result + = i * i; } printf ( "계산값은 %d입니다. " , result); return 0 ; } Colored by Color Scripter cs [OUTPUT] 12. 피보나치 수열은 다음과 같이 정의되는 수열이다. 피보나치 수열에선느 앞의 2개의 원소를 합하여 뒤의 원소를 만든다. 피보나치 수열은 컴퓨터에서도 탐색 문제 등에 사용되기도 한다. 피보나치 수열을 생성하여 출력하는 프로그램을 작성하여 보자. [CODE] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include < stdio.h > int main( void ) { int n, c,i, a = 0 , b = 1 ; printf ( “몇 번째 항까지 구할까요? ” ); scanf ( “%d” , & n); printf ( “0 1” ); for (i = 0 ; i < n - 1 ; i + + ) { c = a + b; printf ( " %d" , c); a = b; b = c; } return 0 ; } cs [OUTPUT] 13. 서로 다른 n개에서 r개를 택하여 일렬로 나열하는 방법의 수를 순열(permutation)이라 하고, 로 표시한다. 순열은 다음과 같은 식을 이용하여 구할 수 있다. 순열을 구하는 프로그램을 작성하라. n과 r은 사용자가 입력할 수 있도록 하라 = n(n-1)(n-2) (n-r+1) [CODE] 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 i, n, r, P = 1 ; printf ( “n의 값: ” ); scanf ( “%d” , & n); printf ( “r의 값: ” ); scanf ( “%d” , & r); for (i = n; i > = n – (r + 1 ); i – – ) { P * = i; } printf ( “순열의 값은 %d 입니다” , P); return 0 ; } Colored by Color Scripter cs

[OUTPUT]

14. 사용자가 입력한 ㅌ특정한 정수의 자리수를 반대로 출력하는 프로그램을 작성하라. 예를 들어서 사용자가 정수 1206을 입력하였다면 6021이 출력되어야 한다/ 만약 음수를 입력하면 오류 메시지를 출력하라. do…while 문을 사용하여 보라.

[CODE]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include < stdio.h > int main( void ) { int n, a, b, c, d; printf ( “정수를 입력하시오: ” ); scanf ( “%d” , & n); do { if (n < 0 ) break ; a = n % 10 ; b = (n / 10 ) % 10 ; c = (n / 100 ) % 10 ; d = (n / 1000 ) % 10 ; printf ( "%d%d%d%d" , a, b, c, d); break ; } while ( 1 ); return 0 ; } Colored by Color Scripter cs [OUTPUT] 반응형

쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설

반응형

728×170

쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설

쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설

1.

(a)

#include int main(void) { int i, sum; i = 1; sum = 0; while(i<=100) { if( (i%3)==0 ) sum += i; i++; } printf("1부터 100 사이의 모든 3의 배수의 합은 %d입니다. ", sum); return 0; } (b) #include int main(void) { int i, sum; sum = 0; for (i=1;i<=100;i++) if( (i%3)==0 ) sum += i; printf("1부터 100 사이의 모든 3의 배수의 합은 %d입니다. ", sum); return 0; } (c) #include int main(void) { int i, sum; i = 1; sum = 0; do { if( (i%3)==0 ) sum += i; i++; } while(i<=100) ; printf("1부터 100 사이의 모든 3의 배수의 합은 %d입니다. ", sum); return 0; } 2. #include int main(void) { int number, sum; sum = 0; while (scanf(“%d”, &number) != EOF ) { sum += number; } printf(“정수의 합은 %d입니다.

“, sum); return 0; }

3.

#include int main(void) { int y, x; for (y=0;y<7;y++) { for (x=0;x<(6-y);x++) printf(" "); for (x=6-y;x<7;x++) printf("*"); printf(" "); } return 0; } 4. #include int main(void) { int x, y, number; printf(“정수를 입력하시오: “); scanf(“%d”, &number); for (y=1;y<=number;y++) { for (x=1;x<=y;x++) printf("%d ", x); printf(" "); } return 0; } 5. #include int main(void) { int counter, i; printf(“카운터의 초기값을 입력하시오: “); scanf(“%d”, &counter); for (i=counter;i>=1;i–) { printf(“%d “, i); } printf(“\a”); return 0; }

6.

// 간단한 산술 계산기 프로그램 #include int main(void) { char op; int x, y; while(1) { printf(“*****************

“); printf(“A—- Add

“); printf(“S—- Subtract

“); printf(“M—- Multiply

“); printf(“D—- Divide

“); printf(“Q—- Quit

“); printf(“*****************

“); printf(“연산을 선택하시오:”); scanf(” %c”, &op); if( op == ‘Q’ ) break; printf(“두수를 공백으로 분리하여 입력하시오: “); scanf(“%d %d”, &x, &y); if( op == ‘A’ ) printf(“%d

“, x + y); else if( op == ‘S’ ) printf(“%d

“, x – y); else if( op == ‘M’ ) printf(“%d

“, x * y); else if( op == ‘D’ ) printf(“%d

“, x / y); else printf(“지원되지 않는 연산자입니다.

“); } return 0; }

7.

#include int main(void) { int i, j; for (i=2; i<=100 ; i++) { for (j=2; j int main(void) { int i, j, height; while(1) { printf(“막대의 높이(종료: -1): “); scanf(“%d”, &height); if( height == -1 ) break; for (j=0; j int main(void) { int i, sum; i=0; sum = 0; while(1) { i++; sum += i; if( sum >= 10000 ) break; } printf(“1부터 %d까지의 합이 %d입니다.”, (i-1), sum-i); return 0; } 1부터 140까지의 합이 9870입니다.

10.

#include int main(void) { int n, i; double r, result; printf(“실수의 값을 입력하시오: “); scanf(“%lf”, &r); printf(“거듭제곱횟수를 입력하시오: “); scanf(“%d”, &n); result = 1.0; for (i=0;i int main(void) { int n, i; int result; printf(“n의 값을 입력하시오: “); scanf(“%d”, &n); result = 0; for (i=1;i<=n; i++) result += i*i; printf("계산값은 %d입니다.", result); return 0; } 12. #include int main(void) { int i, a=0, b=1, c, n; printf(“몇번째 항까지 구할까요? “); scanf(“%d”, &n); for (i=0;i<=n;i++) { printf("%d, ", a); c = a+b; a = b; b = c; } return 0; } 13. #include int main(void) { int n, r, result, i; printf(“n의 값: “); scanf(“%d”, &n); printf(“r의 값: “); scanf(“%d”, &r); result = 1; for (i=n;i>=(n-r-1);i–) result = result *i; printf(“%d, “, result); return 0; }

14.

#include #include int main(void) { int x, digit; printf(“정수를 입력하시오: ” ); scanf(“%d”, &x); do { digit = x % 10; x /= 10; printf(“%d”, digit); } while(x != 0); return 0; }

반응형

그리드형

c언어express 개정3판 7장 programming solution

대학 c언어express 개정3판 7장 programming solution 22세기휴먼 ・ URL 복사 본문 기타 기능 공유하기 신고하기 #쉽게풀어쓴c언어express #개정3판 #programming #chapter7 ​ 1.가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 떄까지 반복한다. 반복이 끝나면 벨소리를 낸다. : #include ​ int main(void){ ​ int i,x; ​ printf(“카운터의 초기값을 입력하시오: “); ​ scanf(“%d”,&x); ​ for(i=x; i>=1; i–) { printf(“%d “,i); } printf(“\a”); return 0; ​ } ​ 2.1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 구조를 사용하여 작성하라. : #include ​ int main() { int n,input; ​ printf(“정수를 입력하시오:”); ​ scanf(“%d”,&input); ​ printf(“약수: “); ​ for(n=1; n<=input; n++) { if(input%n==0) { printf("%d ",n); } } return 0; } ​ 4.반복루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라. : #include int main(void) { int y, x; for (y=0;y<7;y++) { for (x=0;x<(6-y);x++) ​ printf(" "); ​ for (x=6-y;x<7;x++) ​ printf("*"); ​ printf(" "); ​ } return 0; ​ } ​ 5.중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자. : #include int main(void) { int i,j, input; ​ printf(“정수를 입력하시오: “); ​ scanf(“%d”,&input); ​ for(i=1; i<=input; i++) { for(j=0; j ​ int main(void) { int n,m; ​ char ch; ​ printf(“**************

“); ​ printf(“A—- Add

“); ​ printf(“S—- Subtract

“); ​ printf(“M—- Multiply

“); ​ printf(“D—- Divide

“); ​ printf(“Q—- Quit

“); ​ printf(“**************

“); ​ do ​ { ​ printf(“연산을 선택하시오 : “); ​ scanf(“%c”, &ch); ​ if (ch == ‘Q’) ​ break; ​ if (ch == ‘A’) { printf(“두수를 공백으로 분리하여 입력하시오: “); ​ scanf(“%d %d”, &n, &m); ​ printf(“%d

“, n + m); ​ continue; } ​ if (ch == ‘S’) { printf(“두수를 공백으로 분리하여 입력하시오: “); ​ scanf(“%d %d”, &n, &m); ​ printf(“%d

“, n – m); ​ continue; } ​ if (ch == ‘M’) { printf(“두수를 공백으로 분리하여 입력하시오: “); ​ scanf(“%d %d”, &n, &m); ​ printf(“%d

“, n * m); ​ continue; } ​ if (ch == ‘D’) { printf(“두수를 공백으로 분리하여 입력하시오: “); ​ scanf(“%d %d”, &n, &m); ​ printf(“%f

“, (float)n / m); ​ } } while (1); ​ return 0; } ​ 7.2와 100사이에 있는 모든 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소수가 되려면 1과 자기자신만을 약수로 가져야 한다. : #include ​ int main() { ​ for (int i = 1; i <= 100; i++) { int n = 0; for (int d = 1; d <= i; d++) { if (i % d == 0) n++; } if (n == 2) printf("%d ", i); } ​ return 0; } ​ 8.컴퓨터는 막대 그래프를 그리는 데도 사용된다. 사용자로부터 1부터 50사이의 숫자를 입력받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 가로로 그려지게 된다. : #include ​ int main() { ​ int l,i; while(l!=-1) { printf(”

막대의 높이(종료: -1): “); ​ scanf(“%d”,&l); ​ for(i=1; i<=l; i++) { printf("*"); } } return 0; } ​ 9.(1+2+3+...+n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n의 값을 구하라. : #include ​ int main() { int i,n,sum; ​ i=0; sum=0; n=0; ​ while(sum<=10000) { i++; sum+=i; } ​ n=i-1; ​ printf("1부터 %d까지의 합이 %d입니다.",n,sum-i); ​ return 0; } ​ 10.실수의 거듭 제곱값을 계산하는 프로그램을 작성하여 보자. 사용자로부터 하나의 실수 r와 거듭제곱 횟수를 나타내는 정수n을 입력받아서 rn을 구하여 화면에 출력한다. : int main() { double i,j; int n,output; ​ j=1; ​ printf("실수의 값을 입력하시오: "); ​ scanf("%lf",&i); ​ printf("거듭제곱횟수를 입력하시오: "); ​ scanf("%d",&n); ​ for(output=1; output<=n; output++) { j*=i; ​ } ​ printf("결과값은 %lf",j); ​ return 0; } ​ 11.1*1+2*2+3*3+...n*n의 값을 계산하여 출력하여 보자. : #include ​ int main() { int i,j,n; ​ printf(“n의 값을 입력하시오:”); scanf(“%d”,&n); ​ for(i=1; i<=n; i++) { j+=i*i; } ​ printf("계산값은 %d 입니다.",j); return 0; } ​ 12.피보나치 수열은 다음과 같이 정의되는 수열이다. (이하 생략) :#include ​ int main() { int a,b,c,input,i; ​ printf(“몇번째 항까지 구할까요? “); scanf(“%d”,&input); ​ a=0; b=1; c=a+b; a=b; b=c; c=a+b; ​ for(i=0; i<=input-1; i++) { ​ if(i%3==0) printf("%d, ",a); ​ if((i-1)%3==0) printf("%d, ",b); ​ if((i-2)%3==0) printf("%d, ",c); ​ a=b; b=c; c=a+b; } return 0; } ​ 13.서로다른 n개에서 r개를 택하여 일렬로 나열하는 방법의 수를 순열이라 하고, nPr로 표시한다. 순열은 다음과 같은 식을 이용하여 구할 수 있다.순열을 구하는 프로그램을 작성하라. n과 r은 사용자가 입력할 수 있도록 하라. (이하생략) : #include ​ int main() { int n,r,i,j; ​ j=1; ​ printf(“n의 값:\t”); scanf(“%d”,&n); ​ printf(“r의 값:\t”); scanf(“%d”,&r); ​ for(i=n; i>=(n-r+1); i–) { j*=i; } ​ printf(“순열의 값은 %d입니다.”,j); ​ return 0; } ​ 14.사용자가 입력한 특정한 정수의 자리수를 반대로 출력하는 프로그램을 작성하라. 예를 들어서 사용자가 정수 1206을 입력하였다면 6021이 출력되어야 한다. do…while 문을 사용하여 보라. : ​ ​ ​ 인쇄

키워드에 대한 정보 쉽게 풀어 쓴 c 언어 express 7 장

다음은 Bing에서 쉽게 풀어 쓴 c 언어 express 7 장 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 깨알 C언어 | 07. 관계/논리연산자, 조건문

  • 정보처리
  • 정보처리기사
  • 정보처리산업기사
  • 자바특강
  • JAVA
  • C언어
  • C언어 특강
  • 흥달
  • 프로그래밍
  • 계리직
  • 전산직
  • 프로그램

깨알 #C언어 #| #07. #관계/논리연산자, #조건문


YouTube에서 쉽게 풀어 쓴 c 언어 express 7 장 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 깨알 C언어 | 07. 관계/논리연산자, 조건문 | 쉽게 풀어 쓴 c 언어 express 7 장, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  보더 랜드 3 다운 | [긴급ㅅㅂ] 무료로 풀릴거라 했제? 보더랜드 3 무료입니다~! 최근 답변 174개

Leave a Reply

Your email address will not be published. Required fields are marked *