로봇이 되고픈 부엉이

(C 언어) function을 이용한 과목 총점, 평균 구하기 본문

대학생의 그쩍거림/C 언어

(C 언어) function을 이용한 과목 총점, 평균 구하기

탈모탈모대작전 2019. 4. 14. 20:39
반응형

어느덧 이것이 C언어다의 7단원(함수)에 도달하였다.

이번 학기는 교수님 께서 한 권을 다 끝내신다는 포부를 말씀하셨다.

나는 재수강으로 이번 학기를 과거와는 달리 편히 공부할 수 있으나,

지금 19학번 친구들은 조금... 힘들 것이라고 예상이 간다.

물론 같이 수업을 들으며 느낀 것인데, 나보다 훠얼씬 뛰어난 친구들이다.

부디.. 천천히 코딩을 연습하고 포기하지 않았으면 좋겠다..화이팅!

 

그래서 이렇게 재수강생인 내가 코드를 하나 둘씩 올리고 있다!

물론 비밀리에 올리고 있다.ㅎㅎ

 

찾아보려고 노력하는 이들을 위해 마련한 코드니

그래도 포기는 하지 말라는 뜻에서 이렇게 자그마한 정성을 담는다.

정작 후배들 앞에서 찍소리 못하는.. 16학번.. 나도 ㅎㅇㅌ...


이것은 C언어다. 의 7단원 도전 1번 문제이다.

 

문제는 다음과 같다.

"

세 과목이 점수를 입력받는다.

총점과 평균을 구하는데, 함수를 만들어서 구하자.

"

 

 

#include<stdio.h>
#include<Windows.h>

int total(int kor, int eng, int mat);
double average(int tot);
void print_title(void);

int main() {
	printf("# 세 과목의 점수 입력 : \n");
	int kor, eng, mat;

	scanf_s("%d %d %d", &kor, &eng, &mat);
	print_title();

	int tot = 0;
	tot = total(kor, eng, mat);
	double mean;
	mean = average(tot);

	printf("\t%d\t%d\t%d\t%d\t%.1f", kor, eng, mat, tot, mean);

	system("pause");
	return 0;
	
}

int total(int kor, int eng, int mat) {
	return (kor + eng + mat);
}

double average(int tot) {
	
	double mean = (double)tot / 3;
	//printf("%f", mean);
	return mean;
}

void print_title(void) {
	printf("\t\t=====< 성적표 >=====\n\n");
	printf("------------------------------------------");
	printf("\n");
	printf("\t국어\t영어\t수학\t총점\t평균\n");
	printf("------------------------------------------");
	printf("\n");
}
반응형