안녕하세요 저번에 제어문으로 질문했었던 대학생입니다. <div><br></div> <div>이번에는 이제 함수를 배울차례인데</div> <div><br></div> <div>그전에 예습겸 미리 과제를 하고 있습니다.</div> <div><br></div> <div>근데 성적을 입력받아서 성적에 따라 학점을 분류하는 과정에서</div> <div><br></div> <div>학점이 ?로 표기되어서 질문을 하게 됬습니다.</div> <div><br></div> <div>따로 돌리면 잘 작동하는데 함수로 묶어서 돌리면 ?로 표기됩니다.</div> <div><br></div> <div>왜 ?가 나오는지 잘 모르겠습니다.</div> <div><br></div> <div>알려주시면 감사하겠습니다.</div> <div><br></div> <div><br></div> <div><br></div> <div>아래는 소스코드 전문입니다.</div> <div><br></div> <div><div>#include <stdio.h></div> <div><br></div> <div>char grade(int val);</div> <div><br></div> <div>int main(void)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char name;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int val;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("이름을 입력하시오. ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>name = getchar();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("점수를 입력하시오. ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf_s("%d", &val);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char grade(int val);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%c학생의 학점은 %c 입니다. \n", name, grade);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>}</div> <div><br></div> <div>char grade(int val)</div> <div>{</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char grade;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (val >= 80 && val < 100)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>grade = 'A';</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (val >= 60 && val < 80)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>grade = 'B';</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (val >= 40 && val < 60)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>grade = 'C';</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (val >= 20 && val < 40)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>grade = 'D';</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>grade = 'F';</div> <div><br></div> <div>}</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.