728x90
반응형
SMALL
#include <stdio.h>
int main(void){
int score[5];
int i, total = 0;
double avg;
int count;
count = sizeof(score) / sizeof((score[0]));
for (i = 0; i < count; i++){
scanf("%d", &score[i]);
}
for(i = 0; i< count; i++){
total += score[i];
}
avg = total / (double)count;
for (i = 0; i< count; i++){
printf("%5d", score[i]);
}
printf("\n");
printf("avg : %.1lf\n", avg);
return 0;
}
main() 함수
1-1. 정수형 배열 score[5]와 정수형 변수 i, total을 선언, total은 0으로 초기화
1-2. double형 변수 avg와 정수형 변수 count 선언
1-3. count에 score 배열의 크기를 score 배열의 첫 번째 요소의 크기로 나눈 값(5)을 할당
1-4. for 루프를 사용하여 score 배열의 각 요소에 사용자 입력 값을 할당
1-5. 다른 for 루프를 사용하여 score 배열의 각 요소 값을 total에 누적
1-6. avg에 total을 count로 나눈 평균값을 할당(형 변환 사용)
1-7. for 루프를 사용하여 score 배열의 각 요소 값을 출력
1-8. 평균값 avg 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 9) 포인터의 선언과 사용 (0) | 2024.07.21 |
---|---|
chapter 9) 허용하지 않는 포인터 대입 (0) | 2024.07.20 |
chapter 8) 5명의 나이를 저장할 배열을 선언하고 사용하는 방법 (0) | 2024.07.18 |
chapter 8) 문자열을 대입하는 strcpy 함수 (0) | 2024.07.17 |
chapter 8) 문자열을 저장하는 char형 배열 (2) | 2024.07.16 |