데일리 codeup/연산자

합과 평균_220701

hayo_su 2022. 7. 1. 16:40

c++에서 합과 평균은 다음과 같이 직접 연산자를 사용하여 구할 수 있다.

예제

#include <iostream>
using namespace std;

int main() {

    int a = 9, b = 4;

    cout << a + b << ' ' << (double)(a + b) / 2;

    return 0;

}

출력 결과

13 6.5

다음과 같이 코드를 작성하면 결과가 어떻게 나올까?

int a = 9, b = 4;

cout << (double)(a + b / 2);

출력 결과

11

우선순위에 맞게 계산이 되도록 해야한다.


합과 평균

두 정수 a, b를 입력받아 두 정수의 합과 평균을 구해 출력하는 프로그램을 작성해보세요

#include <iostream>
using namespace std;
int main() {
    int a, b;
    cin >> a >> b;
    cout << a+b<< ' ';
    cout << fixed;
    cout.precision(1);
    cout << (double)(a+b)/2;
    return 0;
}

세 수의 합과 평균 구하기

세 개의 정수를 입력받아서 합계와 평균을 출력하는 프로그램을 작성해주세요.

(단, 평균은 소수 이하를 버립니다.)

#include <iostream>
using namespace std;
int main() {
    int a, b, c;
    cin >> a >> b >> c;
    cout << a+b+c << endl << (a+b+c)/3;
    return 0;
}

합과 평균의 차

세 개의 정수가 주어졌을 때, 세 정수의 합과 평균을 구하고, 합에서 평균을 뺀 값을 구하는 프로그램을 작성해보세요.

#include <iostream>
using namespace std;
int main() {
    int a, b, c;
    int sum, avg;
    cin >> a >> b >> c;
    sum = a+b+c;
    avg = sum / 3;
    cout << sum << endl << avg << endl << sum - avg;
    return 0;
}