게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 초보 질문(2번째....)
게시물ID : programmer_20453짧은주소 복사하기
작성자 : 제호엘
추천 : 0
조회수 : 527회
댓글수 : 8개
등록시간 : 2017/05/02 03:50:09
옵션
  • 본인삭제금지
안녕하세요 저번에 제어문으로 질문했었던 대학생입니다.

이번에는 이제 함수를 배울차례인데

그전에 예습겸 미리 과제를 하고 있습니다.

근데 성적을 입력받아서 성적에 따라 학점을 분류하는 과정에서

학점이 ?로 표기되어서 질문을 하게 됬습니다.

따로 돌리면 잘 작동하는데 함수로 묶어서 돌리면 ?로 표기됩니다.

왜 ?가 나오는지 잘 모르겠습니다.

알려주시면 감사하겠습니다.



아래는 소스코드 전문입니다.

#include <stdio.h>

char grade(int val);

int main(void)
{
char name;
int val;

printf("이름을 입력하시오. ");
name = getchar();
printf("점수를 입력하시오. ");
scanf_s("%d", &val);
char grade(int val);
printf("%c학생의 학점은 %c 입니다. \n", name, grade);

return 0;
}

char grade(int val)
{

char grade;

if (val >= 80 && val < 100)
grade = 'A';
else if (val >= 60 && val < 80)
grade = 'B';
else if (val >= 40 && val < 60)
grade = 'C';
else if (val >= 20 && val < 40)
grade = 'D';
else
grade = 'F';

}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호