본문 바로가기
IT/프로그래밍

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

by nutrient 2020. 12. 9.
728x90
728x170

 

 

 

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

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

1.

(a)

#include <stdio.h>

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입니다. \n", sum);

return 0;

}

 

(b)

#include <stdio.h>

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입니다. \n", sum);

return 0;

}

 

 

 

지금 서울 땅 팔면 일본 전체의 80%를 살 수 있다

인터넷에서 화제인 지금 서울 땅 팔면 일본 전체의 80%를 살 수 있다에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 지금 서울 땅 팔면 일본 전체의 80%를 살 수 있다에

tistorysolution.tistory.com

(c)

#include <stdio.h>

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입니다. \n", sum);

return 0;

}

 

2.

#include <stdio.h>

int main(void) {

int number, sum;

sum = 0;

while (scanf("%d", &number) != EOF ) {

sum += number;

}

printf("정수의 합은 %d입니다. \n", sum);

return 0;

}

 

3.

#include <stdio.h>

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("\n");

}

return 0;

}

 

 

결혼 안 할 건데 비싼아파트, 외제차 다 뭔 소용인가싶다

인터넷에서 화제인 결혼 안 할 건데 비싼아파트, 외제차 다 뭔 소용인가싶다에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 결혼 안 할 건데 비싼아파트, 외제차 다 뭔 소용

tistorysolution.tistory.com

4.

#include <stdio.h>

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("\n");

}

return 0;

}

 

5.

#include <stdio.h>

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 <stdio.h>

int main(void) {

char op;

int x, y;

while(1) {

printf("*****************\n");

printf("A---- Add \n");

printf("S---- Subtract \n");

printf("M---- Multiply \n");

printf("D---- Divide \n");

printf("Q---- Quit \n");

printf("*****************\n");

printf("연산을 선택하시오:");

scanf(" %c", &op);

if( op == 'Q' )

break;

printf("두수를 공백으로 분리하여 입력하시오: ");

scanf("%d %d", &x, &y);

if( op == 'A' )

printf("%d \n", x + y); else if( op == 'S' )

printf("%d \n", x - y); else if( op == 'M' )

printf("%d \n", x * y); else if( op == 'D' )

printf("%d \n", x / y); else

printf("지원되지 않는 연산자입니다. \n");

}

return 0;

}

 

 

내 생각엔 1기 신도시가 투자 가치 있을 거 같음

인터넷에서 화제인 내 생각엔 1기 신도시가 투자 가치 있을 거 같음에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 내 생각엔 1기 신도시가 투자 가치 있을 거 같음에 대해

tistorysolution.tistory.com

7.

#include <stdio.h>

int main(void) {

int i, j;

for (i=2; i<=100 ; i++) {

for (j=2; j<i ; j++) {

if( i%j == 0 ) goto A;

}

printf("%d ", i);

A: ;

}

return 0;

}

 

8.

#include <stdio.h>

int main(void) {

int i, j, height;

while(1) {

printf("막대의 높이(종료: -1): ");

scanf("%d", &height);

if( height == -1 )

break;

for (j=0; j<height; j++)

printf("*");

printf("\n");

}

return 0;

}

 

9.

#include <stdio.h>

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 <stdio.h>

int main(void) {

int n, i;

double r, result;

printf("실수의 값을 입력하시오: ");

scanf("%lf", &r);

printf("거듭제곱횟수를 입력하시오: ");

scanf("%d", &n);

result = 1.0;

for (i=0;i<n; i++)

result *= r;

printf("결과값은 %f", result);

return 0;

}

 

11.

#include <stdio.h>

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;

}

 

 

삼성전자 직급별 연봉, 이렇게나 많이 받아???

인터넷에서 화제인 삼성전자 직급별 연봉에 대해 알아보도록 하겠습니다. 삼성전자 직급별 연봉의 내용은 다음과 같습니다. 이 글을 읽고 삼성전자 직급별 연봉을 알고 많은 도움이 되길 바랍

tistorysolution.tistory.com

12.

#include <stdio.h>

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 <stdio.h>

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 <stdio.h>

#include <math.h>

int main(void) {

int x, digit;

printf("정수를 입력하시오: " );

scanf("%d", &x);

do {

digit = x % 10;

x /= 10;

printf("%d", digit);

}

while(x != 0);

return 0;

}

 

 

네카라쿠배 현실, 개발자 평균 연봉 1억?

[펌글] 개발이 목적이면 삼성 보다는 네카라를 가라는데 난 이게 무슨 소리인지 모르겠음 삼성은 개발 안하는줄 아는가봄 우물안 개구리들이 네카라가 존나 힙스터끼가 보이고 뭔

tistorysolution.tistory.com

 

728x90
그리드형

댓글