티스토리 뷰
[문제] 성적 S를 읽어들여 90점 이상이면 A를, 80~89점 이면 B를,
70~79점 이면 C를, 60~69점 이면 D를, 60 미만이면 F를 출력하는
프로그램을 if-else 문과 switch-case문 을 사용하여 작성하시오.
--------------if~else 문을 사용한 예--------------
#include <stdio.h>
void main()
{
int s;
char rank;
printf("당신의 성적을 입력하세요.");
scanf("%d",&s);
if(s>=90)
rank='A';
else if(80<=s)
rank='B';
else if(70<=s)
rank='C';
else if(60<=s)
rank='D';
else
rank='F';
printf("당신의 성적은 %c 입니다.",rank);
}
---------------switch~case 를 사용한 예---------------
#include <stdio.h>
void main()
{
char rank;
int s;
printf("당신의 점수를 입력하시오\n");
scanf("%d",&s);
switch(s/10)
{
case 10: rank='A';
break;
case 9 : rank='A';
break;
case 8 : rank='B';
break;
case 7 : rank='C';
break;
case 6 : rank='D';
break;
default: rank='F';
}
printf("당신의 성적은 %c 입니다.\n",rank);
}
'IT Skills > Programming' 카테고리의 다른 글
| java (0) | 2013.03.25 |
|---|---|
| [C#] 기본 (0) | 2013.03.11 |
| 12.09.04 1강 (0) | 2012.09.04 |
| [C언어] 조건연산자를 이용한 입력한 숫자중 최솟값 구하기 (0) | 2012.04.04 |
| [C언어] 학번과 이름을 scanf 함수로 입력 받고 그 값을 모니터에 출력하기. (0) | 2012.04.04 |
- Total
- Today
- Yesterday
- 디지바이스
- 프라모델
- 프로그래밍
- 라이언
- 아이폰X
- 이어폰
- 고양이
- PS2
- 구글
- Windows 10
- 건담
- AMD
- 마우스
- 일본
- 일본여행
- m5a97
- 피규어
- javascript
- 카카오프렌즈
- 윈도우즈 10
- ps4
- 안산
- 듀얼쇼크4
- 애드센스
- razer
- 플스2
- 노트북
- Asus
- 디지몬
- 보스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |