[C언어] 실습: 두 개의 정수를 입력받은 후, 큰 수 출력하기 (함수)
두 개의 정수를 입력받은 후, 큰 수 출력하기 (함수) #include int big(int a, int b); int main(){ int first, second, max; printf("첫 번째 수 : "); scanf("%d", &first); printf("두 번째 수 : "); scanf("%d", &second); max = big(first, second); printf("큰 수 : %d\n", max); return 0; } int big(int a, int b){ return a > b ? a : b; }
[C언어] 실습: swap 함수 구현하기
swap 함수 구현하기 swap은 두 변수의 값을 바꾸어주는 함수이다. #include int adder(int x, int y); void swap(int, int); void swap1(int *x, int *y); int main(){ // 선언문 int x, y, res; // 입력문 x = 10; y = 20; // 처리문 res = adder(x, y); // Call By Value, 사본 // 출력문 printf("%d + %d = %d\n\n", x, y, res); printf("main x = %d, y = %d\n", x, y); swap(x, y); // 함수 호출, Call By Value(사본) printf("main x = %d, y = %d\n\n", x, y); // ma..
[C언어] 실습: 점수를 입력받은 후, 총점 및 평균 계산하기 (다차원 배열)
점수를 입력받은 후, 총점 및 평균 계산하기 (다차원 배열) #include int main(){ int data[3][4] = {0}; // 3명, 4개 점수(국어, 영어, 수학, 총점) double avg[3] = {0.0}; char *subject[3] = {"국어", "영어", "수학"}; for(int i = 0; i < 3; i++){ printf("%d 번째 학생의 점수\n", i + 1); for(int j = 0; j < 3; j++){ printf("%s : ", subject[j]); scanf("%d", &data[i][j]); data[i][3] += data[i][j]; } avg[i] = data[i][3] / 3.; } for(int i = 0; i < 3; i++){ pr..