반응형
두 개의 문자를 인자로 전달받아 더 큰 문자(알파벳 순서)를 반환해주는 함수 max()를 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
char max(char, char);
int main(void) {
char m, n;
scanf("%c%c", &m, &n);
printf("큰 문자 %c\n", max(m, n));
return 0;
}
char max(char a, char b) {
if (a > b)
return a;
else if (a < b)
return b;
else
return a;
}
▶ char max(char, char) : 정의문이 다른 파일에 있을 경우를 생각해 선언문 작성
▶ char max(char a, char b) : 인자도 반환값도 있는 경우
▶ else return a : 두 수가 같은 경우 a와 b 둘 중 아무거나 출력해도 무관하기 때문에 a로 지정
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ printf() 연습 문제 ] 10진수 정수 16진수 변환 프로그램 (0) | 2021.11.02 |
---|---|
[ C ] [ 함수 연습 문제 ] 원 둘레 출력 프로그램 (0) | 2021.10.27 |
[ C ] [ 함수 연습 문제 ] 두 수 차 계산 프로그램 (0) | 2021.10.27 |
[ C ] [ 함수 연습 문제 ] 세 수의 곱 출력 프로그램 (0) | 2021.10.26 |
[ C ] [ 함수 연습 문제 ] 평균 출력 프로그램 (0) | 2021.10.26 |