get_sub_name(sub_name)
{
scanf("%s", &sub_name);
return sub_name;
}
get_exm_rit(exm_rit)
{
scanf("%d", exm_rit);
return exm_rit;
}
get_exm_cnt(exm_cnt)
{
scanf("%d", exm_cnt);
return exm_cnt;
}
total(exm_rit, exm_cnt)
{
int get_total = exm_rit + exm_cnt;
}
get_average(exm_rit,exm_cnt)
{
int average;
average = (exm_rit / exm_cnt);
return average;
}
get_grade(grade)
{
if (get_average > 90)grade = 'A';
else if(get_average > 80)grade = 'b';
else if (get_average > 70)grade = 'c';
else if (get_average > 60)grade = 'd';
else grade= 'F';
return grade;
}
print_result(sub_name, exm_cnt, exm_rlt,total, average, grade)
{
printf("%s %d %d %d %d %d %d", sub_name, exm_cnt, exm_rlt,total, average, grade);
}
void main(void)
{
char sub_name[15]; /* 과목 이름 */
float exm_rlt[10]; /* 시험 점수 */
int exm_cnt = 0; /* 시험 회수 */
float total; /* 총점 */
float average; /* 평균 */
char grade; /* 학점 */
get_sub_name(sub_name); /* 과목 이름 */
exm_cnt = get_exm_cnt(); /* 시험 회수 */
get_exm_rlt(exm_rlt, exm_cnt);/* 시험 점수*/
total = get_total(exm_rlt, exm_cnt); /* 총점 계산 */
average = get_average(total, exm_cnt); /* 평균 계산 */
grade = get_grade(average); /* 학점을 계산합니다. */
print_result(sub_name, exm_cnt, exm_rlt,
total, average, grade); /* 모든 결과 */
}
c언어 뉴비가 밑에 7개를 함수로 만들어서 호출해서 쓰려고하는데
오류가 이렇게뜨는데
어떤걸 고쳐야할까영
아예실행도안되요..
님들이 만든 함수가 어떤 형식으로 반환되는지 컴파일러가 알 수 있을지 생각해보세요
님 c언어 배우긴 함?
지금 포인터 봐도 되는 수준임?
scanf가 없다는데 stdio.h 인클루드 제대로 됨?
앞에서 부터 보고임ㄱ눈고 맞음?
데이터 타입이 몬지 암?
함수 리턴타입은 그렇다쳐도.. 함수 파라미터가 무슨 타입인지..
js로 입문하신 거 아냐?
함수명 정의한거랑 호출할때 함수명이랑 달라서 생긴 문제도 있는거 같고요.. ex)get_exm_rlt (호출) get_exm_rit 함수정의명
여러분 쟈스가 이렇게 해롭습니다
호출함수의 타입과 함수의 리턴타입을 맞춰줘야 하지않을까요...??
되요->돼요 (되어 = 돼임) [리듬 맞춤법 봇♬]
함수 모양이 신기한데 어느 언어져