함수 프로토타입 선언
오늘은 함수 프로토타입 선언을 배우겠습니다.
함수 프로토타입 선언을 하면 함수 정의가 뒤에 나오게 됩니다.
함수 프로토타입 선언은 "함수정의가 뒤에 나올 거니까 에러 없이 넘어가줘"라고 우리에게 말해주는 것입니다.
#include<stdio.h>
char change_A(char); //소문자로 변환하는 함수 프로토타입 선언
char change_a(char); //대문자로 변환하는 함수 프로토타입 선언
char input(void); //문자를 입력하는 함수 프로토타입 선언
void output(char); //결과값을 출력하는 함수 프로토타입 선언
void main(){
char result;
printf("hahaha\n");
result=input(); //호출
if(result>=65 && result<=90){ //대문자일 경우
result=change_A(result); //호출
output(result); //호출
} else if(result>=97 && result<=122){ //소문자일 경우
result=change_a(result); //호출
output(result); //호출
} else {
printf("noooooooooooooooooooo!!!!!!!!!\n");
}
} char change_A(char A){
A+=32; //아스키 코드값
return A;
} char change_a(char a){
a-=32; //아스키 코드값
return a;
} char input(void){
char a;
scanf("%c", &a);
return a;
} void output(char result){
printf("result:%c", result);
}