반응형

전체 글 2

[C언어] 상대 평가 학점 산출 프로그램

이번 문제는 풀면서 화가 많이 났다. 일단 문제는 아래와 같았다. 문제는 단순하디 단순한 정말 기초 문제다. 근데 'switch문을 이용하여 작성' 이게 뭐지???? 수업에서도 값의 구간을 이용할 때는 if문을 쓰라고 하셨는데 이게 뭐지 싶었다;; '입력받은 등수 / 총 학생수 = 상위 n%' 를 이용해서 해봤는데 도저히 안되겠더라...테스트 케이스가 위와 같이 총 학생수가 100명만 있는것도 아니라하셨다. 그래도 구글링을 해보니 int n; //선언 scanf("%d", &n); //입력 switch (n){ case 1...100: //1~100 printf("n은 1이상, 100이하의 값"); break; } 이런식으로 case에도 구간을 설정할 수 있단다. 근데 생각해보니 시작 구간은 이상이어도 ..

[C언어] 연봉에 대한 세금 계산 프로그램

대학교에 입학하고 처음으로 A4에 문제를 정리해가며 푼 문제다. C언어 정도는 껌이라 여겼건만,,, "교수님이 학생들 기(?)를 잡으려 만든 문제가 아닐까?"라는 생각이 들었다. 이제 막 if, for, while 정도를 맛본 다른 새내기한테는 좀 어려웠을 것 같다. 단순하게 일정 금액 이상이면 소득의 일정 비율을 세금으로 때리는 줄 알았는데 아니었다. 10,000$ 일때, 0에서 1,000$의 9%, 4,000$ 초과분의 18% 등등... 이런식으로 각 구간의 세금을 구하고 총 세금을 결과로 출력해야 한다. if, else로 구간에 따라 노가다를 하면 계산은 되겠지만 코드 내부적으로, 겉보기에도 그리 아름다운 코드는 아닐것 같았다. 그래도 실습 때 배운 문법으로 깔끔하게 해보려 했고 아래가 나의 소스코..

반응형