[1번- 첫번째 방법]
#include <stdio.h>
int main() {
char hakjum[12]="FFFFFFDCBAA";
int score;
// 점수를 10으로 나누어 주면 0, 1, 2, 3, 4, 5 는 F학점
// 6은 D학점, 7은 C학점 8은 B학점 9, 10은 A학점입니다.
// if문을 사용하지 않고 작성하였습니다.
printf("점수를 입력하시오 : ");
scanf("%d", &score);
printf("%c등급 이네요 !! \n", hakjum[score/10]);
return 0;
}
[2번-두번째 방법]
#include <stdio.h>
int main() {
int score, x, y;
// 점수를 10으로 나누어 주면 0, 1, 2, 3, 4, 5 는 F학점
// 6은 D학점, 7은 C학점 8은 B학점 9, 10은 A학점입니다.
// if문을 사용하지 않고 작성하였습니다.
printf("점수를 입력하시오 : ");
scanf("%d", &score);
x=score/10;
x=x-x/10; // 10을 9로 만들어 준다.
y=x/6; // x가 6보다 작으면 y의 값은 0이고 아니면 1 이다.
x=x*y+4*(1-y); // 6 이상은 그대로, 5 이하는 4로 만들어 준다.
printf("%c등급 이네요 !! \n", 'A'-x+9);
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
자리수 제한없이 피보나치수열 구하기 (0) | 2013.09.13 |
---|---|
어셈블리 리스팅 보기 vc++과 gcc(MinGW)의 경우 (0) | 2013.09.12 |
단어세기 (0) | 2013.08.21 |
c언어로 모터 제어하기 (0) | 2013.08.21 |
절사평균 구하기 (0) | 2013.08.21 |