[C언어] 실습: 국어, 영어, 수학 점수를 입력받은 후, 총점, 평균, 학점 구하기 (Function)
국어, 영어, 수학 점수를 입력받은 후, 총점, 평균, 학점 구하기 (Function) (총점, 평균, 학점에 대한 각 기능별 함수 구현) 입력형식 출력형식 국어: 영어: 수학: 국어: xx, 영어: xx, 수학: xx 총점: xx, 평균: xx.xx, 학점: xx #include int total(int a, int b, int c); // '총점'을 구하는 함수 선언 double average(int a); // '평균'을 구하는 함수 선언 char level(double a); // '학점'을 구하는 함수 선언 int main(){ int kor = 0, eng = 0, math = 0; // 국어, 영어, 수학 점수를 저장할 변수 선언 int sum = 0; // 총점 변수 double avg =..
[C언어] 실습: 함수를 이용한 덧셈, 뺄셈, 곱셈, 나눗셈 계산하기 - 2
함수를 이용한 덧셈, 뺄셈, 곱셈, 나눗셈 계산하기 #include int add(int a, int b); // 함수 선언 int sub(int a, int b); int mul(int a, int b); int div(int a, int b); // main() int main(){ int num1 = 0, num2 = 0, res = 0; char op = 0; printf("첫 번째 수 : "); scanf("%d", &num1); getchar(); // num1에 값 + Enter를 입력하면, '값'은 &num1에 'Enter'는 getchar()에 저장된다. printf("연산자(+, -, *, /) : "); scanf("%c", &op); printf("두 번째 수 : "); scanf(..
[C언어] 실습: 함수를 이용한 덧셈, 뺄셈, 곱셈, 나눗셈 계산하기 - 1
함수를 이용한 덧셈, 뺄셈, 곱셈, 나눗셈 계산하기 #include // 함수의 선언부 void add(); // 반환값도 없고 매개변수도 없는 형태 void sub(int, int); // Call By Value // 반환값은 없고 매개변수는 있는 형태 int mul(); // 반환값은 있고 매개변수는 없는 형태 int div(int x, int y); // 반환값도 있고 매개변수도 있는 형태 int main(){ add(); sub(10, 5); printf("x * y = %d\n", mul()); printf("10 / 2 = %d (분모가 0이면 분모를 1로 계산)\n",div(10, 2)); return 0; } void add(){ // 반환값도 없고, 매개변수도 없다. int x, y, ..
[C언어] void function(int *x, int *y)
#include void change(int* x, int* y); // 함수 선언 int main() { int a = 10; int b = 20; printf("함수 호출 전 : a = %d, b = %d\n", a, b); change(&a, &b); // 함수에 a값이 저장된 주소값과 b값이 저장된 주소값을 전달한다. printf("함수 호출 후 : a = %d, b = %d\n", a, b); return 0; // 프로그램을 종료한다(시스템에 제어권을 넘겨준다.) } void change(int* x, int* y) { // 포인터로 매개변수를 받는다. // x는 a가 저장된 주소 &a(주소값)를 받고 // y는 y가 저장된 주소 &b(주소값)를 받는다. int tmp = 0; printf("..