티스토리 뷰

반응형

사용자로부터 세 개의 실수를 입력받은 후,

합계와 평균값을 계산하여 화면에 출력하는 프로그램을 작성하라.

 

 

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)
{
    float num1, num2, num3, sum, avg;
 
    printf("실수를 입력하시오 : "); 
    scanf_s("%f"&num1); // 첫 번째 실수를 입력 받음
 
    printf("실수를 입력하시오 : ");
    scanf_s("%f"&num2); // 두 번째 실수를 입력 받음
 
    printf("실수를 입력하시오 : ");
    scanf_s("%f"&num3); // 세 번째 실수를 입력 받음
 
    sum = num1 + num2 + num3; // 세 실수의 합을 구함
    avg = sum / 3.0// 세 실수의 평균을 구함. 이 때, 변수가 모두 float형이므로 3.0으로 나누어 주어야 함.
 
    printf("합은 %f이고 평균은 %f입니다.", sum, avg); // 합계와 평균 출력
 
    return 0;
}
 
cs

 

 

 

  - 결과  

 

 

 

  - 한마디  

17번째 줄을 보면, avg = sum / 3.0; 으로 되어 있는데

아무 생각 없이 처음에 / 3으로 썼다.

당장 실행 결과에는 별 차이가 없겠지만 아주 큰 실수가 될 수도 있다는 점을 유의해야겠다.

형변환을 항상 신경쓰는 게 쉽지 않다.

반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요